__FILE__, __LINE__, __DATE__, __TIME__

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

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

cout << __FILE__ << endl; //当前文件路径
cout << __LINE__ << endl; //当前文件编译行数
cout << __DATE__ << endl; //编译日期
cout << __TIME__ << endl; //编译时间

原文地址:https://www.cnblogs.com/YYi_H/p/2026879.html