C++ __PRETTY_FUNCTION__ 所在头文件
时间: 2024-08-30 16:02:49 浏览: 54
C语言头文件 _NULL
`__PRETTY_FUNCTION__` 是 C++ 中的一个预处理器宏,用于获取当前函数的名称,包括函数名、作用域和模板参数等信息。这个宏通常在 C++ 标准库 `<ciso646>` 或 `<typeinfo>` 头文件中被定义。但是,由于它不是标准 C++ 部分的一部分,所以有些编译器可能会提供额外的实现或将其放在它们自己的特定头文件中。
如果你想在大多数 C++ 环境中使用 `__PRETTY_FUNCTION__`,建议包含 `<typeinfo>` 头文件,因为这个头文件包含了对 `__PRETTY_FUNCTION__` 的支持:
```cpp
#include <typeinfo>
```
然后就可以在你的代码中使用 `__PRETTY_FUNCTION__` 获取函数名了。如果你需要更精确的细节,可能还需要查看所使用的编译器文档,了解其特定的行为和可能存在的差异。
阅读全文