您的位置:首页 > 其它

【原来宏这么强大】__FILE__, __LINE__, __DATE__,__TIME__

2011-09-22 19:33 471 查看
刚才看了thingking in c++一书中的源码,才意识到原来宏这么强大,可以直接一个__FILE__就能获得当前路径。

__FILE__, __LINE__, __DATE__,__TIME__, 被定义在全局名子空间中!

当编译标准 C 程序时,编译器自动定义 __STDC__

当编译标准 C++ 程序时,编译器自动定义 __cplusplus

// 例如:

#include <iostream>

using namespace std;

void main(void)

{

cout < < __FILE__ < < endl; // 当前文件路径

cout < < __LINE__ < < endl; // 当前文件编译行数

cout < < __DATE__ < < endl; // 编译日期

cout < < __TIME__ < < endl; // 编译时间

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: