主要内容:宏定义、max(a,b)宏定义细节、大小端判断、(int&)a什么意思
#if 1
#include
// 注意空格
#define F (x) ((x) - 1) // F代表后面
#define F(x) ((x) - 1) // F(x)代表后面
// 经典的笔试题宏定义求最大值
//#define max(a,b) a>b?a:b //这个...
分类:
编程语言 时间:
2014-11-04 17:30:28
阅读次数:
298
额 今天 在编译PDF时发现使用了一下STL中的z数值极限竟然编译不过,
return GetRangeConstraint(value
出现如下错误:
warning C4003: “max”宏的实参不足
error C2589: “(” : “::”右边的非法标记
google了一下,原来是需要把max用括号括起来避免和windows定义的宏混淆
ret...
分类:
数据库 时间:
2014-08-20 09:19:56
阅读次数:
273
标准库在头中定义了两个模板函数std::min() 和 std::max()。通常用它可以计算某个值对的最小值和最大值。可 惜在 Visual C++ 无法使用它们,因为没有定义这些函数模板。原因是名字min和max与中传统的min/max宏定义有冲突。为了解决 这个问题,Visual C++ 定义...
分类:
编程语言 时间:
2014-08-13 14:27:56
阅读次数:
456
今天在编译PDF时发现使用了一下STL中的z数值极限竟然编译不过,return GetRangeConstraint(value ::max(), true);出现如下错误:warning C4003: “max”宏的实参不足error C2589: “(” : “::”右边...
分类:
其他好文 时间:
2014-07-07 18:03:56
阅读次数:
190
今天使用MongoDB的C++驱动,在编译连接的时候一直出现错误,显示的string_data.h下93行max宏的问题,可视其本身并不是调用max宏,而是调用std::numeric_limits::max这样就是产生错误,通过搜索发现解决方法(参考网址:http://blog.chinaunix...
分类:
数据库 时间:
2014-06-20 17:08:50
阅读次数:
273