typeid关键字
-
作用:
typeid()操作符的作用就是获取一个表达式的类型。返回结果是const type_info&类型。 -
注意:
1.不同编译器实现的type_info class各不相同。但c++标准保证它会实现一个name()方法,该方法返回类型名字的c-style字符串。
2.typeid操作符用于判断表达式的类型,它和sizeof一样是一个操作符而不是函数。
3.如果需要使用typeid操作符,最好加上typeinfo头文件。 -
使用方法:
typeid(类型或变量或表达式).name()。
学会使用typeid()操作符
- 1.使用typeid操作符输出类型名称
#include<iostream>
#include<typeinfo>
using namespace std;
int main()
{
cout<< typeid(int).