C++调试帮助--__func__的使用

__func__是编译器定义的一个局部静态变量(const char的一个静态数组),用于存放函数的名字。

#include<iostream>

using namespace std;

const char* hello() {return __func__;}

int main()
{
	cout << " : in function " << __func__ << endl;
	cout << hello() << endl;
	return 0;
}


除了C++编译器定义的__func__之外,预处理器还定义了另外4个对于程序调试很有用的名字:

__FILE__存放文件名的字符串字面值

__LINE__存放当前行号的整型字面值

__TIME__存放文件编译时间的字符串字面值

__DATE__存放文件编译日期的字符串字面值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值