关于
本文演示环境: win10 + VS2017
Note
- 市面上的编译器五花八门,但是通常都支持: __DATE__,__FILE__,__LINE__ 和 __TIME__ 这个4个宏
- VS2019以前,VS内置的宏__cplusplus的值一直都是199711,VS2019 ? 没用过, 不详。
宏
代码为非完整版
int main(int argc, char *argv[], char *env[])
{
std::cout << "__cplusplus= " << __cplusplus << std::endl;
std::cout << "__DATE__=" << __DATE__ << std::endl;
std::cout << "__FILE__= " << __FILE__ << std::endl;
std::cout << "__LINE__= " << __LINE__ << std::endl;
std::cout << "__TIME__= " << __TIME__ << std::endl;
std::cout << "__func__= " << __func__ << std::endl;
}