您的位置:首页 > 运维架构 > Linux

linux学习之六---__LINE__&__TIME__&__FUNCTION__&__FILE__

2014-10-09 23:49 429 查看
预编译器内置宏:

使用以下预编译器内置宏,可以在调试程序时,准确定位错误点。

_LINE_ :表示行数

_FILE_:表示文件名

_TIME_:表示当前时间

_FUNCTION_:表示函数名

PS:在vim编译器,以上都必须前后两个下划线,其他编译器未试。

#include<iostream>

using namespace std;

void display()
{
   cout<<"函数名:"<<__FUNCTION__<<endl; 
}

int main()
{
   cout<<"行号:"<<__LINE__<<endl;
   cout<<"文件名:"<<__FILE__<<endl;
   cout<<"时间:"<<__TIME__<<endl;
   display();
   return 0;
}


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