是否有一个宏可以返回(理想情况下作为 const char*
或实际上是 cont char *const
)其参数的类型名称或它的一些信息?
这是在编译时,而不是在运行时,因此 C++ 的类型信息不会执行。无论如何,我都使用 -fno-rtti
运行。
最佳答案
没有。
C++11 在函数定义中确实有 __func__
标识符,它会生成一个带有函数名称的字符串变量。大多数 C++ 编译器对此都有变体以具有“修饰的”函数名称。
关于c++ - C(++) 类型名称函数/宏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16967213/