C++ type_info 类的使用
在 C++ 中,type_info
类是一个标准库提供的用于运行时类型信息的类。它定义在 <typeinfo>
头文件中,并用于获取和比较类型信息。下面是一些使用 type_info
类的常见操作示例:
- 包含头文件:
#include <typeinfo>
- 使用
typeid
运算符获取类型信息:
int number = 10;
const std::type_info& type = typeid(number);
std::cout << type.name() << std::endl; // 输出类型名称
在上面的示例中,typeid
运算符用于获取变量 number
的类型信息,并将结果存储在 type
变量中。type.name()
方法用于获取类型的名称,并将其打印到标准输出。
- 比较两个类型是否相等:
int number =