typeid关键字,用于获取类型信息
typeid返回一个type_info类对象
const type_info& tiv = typeid(int);
当参数是类型时,返回静态类型信息
当参数是变量时:
- 不存在虚函数表,返回静态类型信息
- 存在虚函数表,返回动态类型信息
C++编译器匹配调用优先级
- 重载函数
- 函数模板
- 变参函数
typeid关键字,用于获取类型信息
typeid返回一个type_info类对象
const type_info& tiv = typeid(int);
当参数是类型时,返回静态类型信息
当参数是变量时:
C++编译器匹配调用优先级