C++预定义宏

  • __FILE__:当前程序行所在源文件名称,字符串
  • __FUNCTION__:当前程序行所属的函数名称,字符串
  • __LINE__:当前程序行所在源文件内的行号,整型
  • __DATE__:当前文件的编译日期,字符串
  • __TIME__:当前文件的编译时间,字符串
#include "stdafx.h"
#include 
#include 

int main()
{
    std::cout << "__FILE__:" << __FILE__ << std::endl;
    std::cout<<"__FUNCTION__:"<< __FUNCTION__ << std::endl;
    std::cout << "__LINE__:" << __LINE__ << std::endl;
    std::cout << "__DATE__:" << __DATE__ << std::endl;
    std::cout << "__TIME__:" << __TIME__ << std::endl;
    system("pause");
    return 0;
}
__FILE__:c:\users\administrator\documents\visual studio 2017\projects\consoleapp
lication3\consoleapplication3\consoleapplication3.cpp
__FUNCTION__:main
__LINE__:12
__DATE__:Apr  2 2019
__TIME__:23:00:13
请按任意键继续. . .

你可能感兴趣的:(C++预定义宏)