#line 10 //设置行号
#line 2 "my.cpp"//设置行号和当前文件名
int main()
{
cout << __LINE__ << endl;//输出当前代码行号,英文状态下前后两个_
cout << __FILE__ << endl;//输出当前文件路径,英文状态下前后两个_
cout << __DATE__ << endl;//输出当前时间,英文状态下前后两个_
return 0;
}
本文通过一个简单的C++程序示例介绍了如何使用预处理宏__LINE__、__FILE__和__DATE__来获取当前代码的行号、文件路径及编译日期等元信息。这些宏常用于调试和日志记录。
#line 10 //设置行号
#line 2 "my.cpp"//设置行号和当前文件名
int main()
{
cout << __LINE__ << endl;//输出当前代码行号,英文状态下前后两个_
cout << __FILE__ << endl;//输出当前文件路径,英文状态下前后两个_
cout << __DATE__ << endl;//输出当前时间,英文状态下前后两个_
return 0;
}
526
1560

被折叠的 条评论
为什么被折叠?
