C++中的min和max函数的问题。。。
答案:2 悬赏:80 手机版
解决时间 2021-11-28 07:31
- 提问者网友:書生途
- 2021-11-27 08:37
C++中的min和max函数的问题。。。
最佳答案
- 五星知识达人网友:笑迎怀羞
- 2021-11-27 09:23
首先确定你的min和max是标准库里面的,因为Win32头文件windef.h中,也定义了min和max,而windef中的是宏,不是函数。如果是宏的话,你这么复杂的表达式嵌套就可能出现问题。
如果是在Windows工程中,你可以把min和max换成_MIN和_MAX试试,这俩一般情况下代表C++库中的min和max。
下来你可以在每个参数前面都加上适当的cast试试,防止模版推导错误。不过我觉得这里不会推导错误才是。。
如果是在Windows工程中,你可以把min和max换成_MIN和_MAX试试,这俩一般情况下代表C++库中的min和max。
下来你可以在每个参数前面都加上适当的cast试试,防止模版推导错误。不过我觉得这里不会推导错误才是。。
全部回答
- 1楼网友:舊物识亽
- 2021-11-27 09:33
不太清楚你这个min和max是哪个库的,?
标准库没有带这种函数,应该是vc带的吧
这种函数不是用来限制的,而是比较
max的意思是比较2个参数谁大,min是比较谁小,返回值就是比较后选中的值
所以这不是你要的效果,手动写判断代码来限制最大最小值吧
标准库没有带这种函数,应该是vc带的吧
这种函数不是用来限制的,而是比较
max的意思是比较2个参数谁大,min是比较谁小,返回值就是比较后选中的值
所以这不是你要的效果,手动写判断代码来限制最大最小值吧
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯