在C++中打印变量所属函数的名称可以通过使用预定义的宏__FUNCTION__
来实现。__FUNCTION__
是一个字符串常量,它会在编译时被替换为当前函数的名称。
以下是一个示例代码:
#include <iostream>
void foo() {
std::cout << "Variable belongs to function: " << __FUNCTION__ << std::endl;
}
int main() {
int x = 5;
std::cout << "Variable belongs to function: " << __FUNCTION__ << std::endl;
foo();
return 0;
}
输出结果为:
Variable belongs to function: main
Variable belongs to function: foo
在上述示例中,__FUNCTION__
被用于打印变量所属的函数名称。在main
函数中,我们打印了main
函数的名称。在foo
函数中,我们打印了foo
函数的名称。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云