Visual C++中min()和max()函数的使用
来源:互联网 发布:js动态添加click事件 编辑:程序博客网 时间:2024/05/16 09:10
标准库在<algorithm>头中定义了两个模板函数std::min() 和 std::max()。通常用它可以计算某个值对的最小值和最大值。
可惜在 Visual C++ 无法使用它们,因为没有定义这些函数模板。原因是名字min和max与<windows.h>中传统的min/max宏定义有冲突。为了解决这个问题,Visual C++ 定义了另外两个功能相同的模板:_cpp_min() 和 _cpp_max()。我们可以用它们来代替std::min() 和 std::max()。
为了禁用Visual C++中的 min/max宏定义,可以在包含<windows.h>头文件之前加上:
#define NOMINMAX
或者将 NOMINMAX 加到 preprocessor difinitions 中。具体方法是:
Visual C++ 6.0: 打开工程文件(*.dsw)或者(*.dsp),选中要定义的工程,进入菜单“Project”=>“Settings”(打开Settings对话框)=> 在左上角的“Setting for”下拉列表框处选择“All configurations”,然后选中“C/C++”标签=>在 “preprocessor difinitions”编辑框中加上“NOMINMAX”即可。
Visual C++ 7.0: 打开工程项目文件(*.sln)或者(*.vcproj),选中要定义的工程项目,进入菜单“项目”=>“属性”(打开项目属性对话框)=>在左上角的“配置”下拉列表框处选择“所有配置”,然后在左边的“属性配置”中选择=>“C/C++”=>“预处理器”=>右边“预处理器定义”处加上“NOMINMAX”。
0 0
- Visual C++中min()和max()函数的使用
- Visual C++中min()和max()函数的使用
- SQL中MAX()和MIN()函数的使用
- oracle 的使用 聚合函数的 max和min 使用
- mysql中group by子句和聚合函数MAX(),MIN(),SUM(),AVG()等的使用
- c++中min和max函数
- max函数和min 函数的用法
- min和max函数
- 无法使用stl中max和min的原因
- Max Min的使用
- SQL语句中MAX()函数和MIN()函数
- Matlab size函数max函数min函数的使用
- python: min 和 max 函数
- c++穷举法求最大公约数和最小公倍数的实例中如何调用max和min函数
- 使用python原生态的min和max函数实现升序排序和降序排序
- Linux内核中是怎么实现min和max函数
- max/min函数的用法
- 关于max和min函数的优化:codeforces 333D
- 从ArrayList中删除对象报java.util.ConcurrentModificationException异常解决
- 使用 hibernate 存取大对象数据类型(clob和blob)
- CALayer, CoreGraphics与CABasicAnimation介绍
- hdu 1874 畅通工程续 【Dijkstra Floyd-Warshall算法】
- 说说Zookeeper中的ACL
- Visual C++中min()和max()函数的使用
- 搭建JAVAEE Memcache 集群环境之与Spring集成(四)
- Android代码优化——使用Android lint工具
- 90后设计出来的手机病毒,确实震撼了不少人
- android:windowSoftInputMode属性使用
- su/sudo/id/whoami/who/w/passwd
- 在Mac OS下配置PHP开发环境
- vc6.0 特别篇——程序的调试
- OpenCV 2.4.8 or OpenCV 2.4.9组件结构全解析