首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

有没有办法在C++函数中获取函数名?

在C++中,可以使用__func__宏来获取当前函数的函数名。__func__宏返回一个包含当前函数名的字符串字面量。

例如:

代码语言:cpp
复制
#include<iostream>

void print_function_name() {
    std::cout << "Function name: " << __func__<< std::endl;
}

int main() {
    print_function_name();
    return 0;
}

输出:

代码语言:txt
复制
Function name: print_function_name

需要注意的是,__func__宏是C++11标准引入的,因此在使用时需要确保编译器支持C++11标准。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券