首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > windows >

numeric_limits:max()和windows.h冲突的解决办法

2013-10-07 
numeric_limits::max()和windows.h冲突的解决方法如果在程序中同时导入limits.h和windows.h,并使用numeric

numeric_limits::max()和windows.h冲突的解决方法

如果在程序中同时导入limits.h和windows.h,并使用numeric_limits::max()或numeric_limits::min()就会发生编译错误:

(std::max)(value1, value2);// or(std::numeric_limits<Foo>::max)();


于是,上述语句改为

cin.ignore((numeric_limits<std::streamsize>::max)(),'\n'); // 清除输入缓冲区中的当前行内容


这样就不会发生冲突问题了。



热点排行