C++预编译
预定义宏
宏 | 描述 |
---|---|
_LINE_ | 这会在程序编译时包含当前行号 |
_FILE_ | 这会在程序编译时包含当前文件名 |
_DATE_ | 这会包含一个形式为 month/day/year |
_TIME_ | 这会包含一个形式为 hour:minute:second 的字符串,它表示程序被编译的时间。 |
这些宏的实例:
#include <iostream>
using namespace std;
int main ()
{
cout << "Value of __LINE__ : " << __LINE__ << endl;
cout << "Value of __FILE__ : " << __FILE__ << endl;
cout << "Value of __DATE__ : " << __DATE__ << endl;
cout << "Value of __TIME__ : " << __TIME__ << endl;
return 0;
}
当上面的代码被编译和执行时,它会产生下列结果:
Value of __LINE__ : 6
Value of __FILE__ : test.cpp
Value of __DATE__ : Feb 28 2011
Value of __TIME__ : 18:52:48