在C++中,可以使用__func__
宏来获取当前函数的函数名。__func__
宏返回一个包含当前函数名的字符串字面量。
例如:
#include<iostream>
void print_function_name() {
std::cout << "Function name: " << __func__<< std::endl;
}
int main() {
print_function_name();
return 0;
}
输出:
Function name: print_function_name
需要注意的是,__func__
宏是C++11标准引入的,因此在使用时需要确保编译器支持C++11标准。
领取专属 10元无门槛券
手把手带您无忧上云