C++学习笔记(二十七) typeinfo() 与 type_info类

1  用法  typeinfo(类名) typeinfo(对象)

2 要使用#include

3 需要虚函数才可以使用RTTI ,才可以使用dymnaic_cast()<> 和 typeid()

4 typeinfo的几个接口 name() == != before()



#include 
#include  //使用typeinfo的头文件
using namespace std;

class A
{
public:
	virtual void f(){} //需要有虚函数 才可以用RTTi
};

class B: public A{};
class C:public A{};
class D:public A{};

int main()
{
	cout << typeid(A).name() <


你可能感兴趣的:(【C++学习笔记】)