DECLARE_SERIAL

更新时间:2024-02-26 21:49

DECLARE_SERIAL,DECLARE_SERIAL / IMPLEMENT_SERIAL 宏的技术详解(转) DECLARE_DYNAMIC表明的是支持类型信息。

概念

DECLARE_SERIAL / IMPLEMENT_SERIAL 宏的技术详解(转) DECLARE_DYNAMIC表明的是支持类型信息, 有了这个宏,我们就可以判断一个类究竟是什么类,比如

class A;

class B:public A;

A a;

B b;

有一个指针 class *pA 它指向一个对象, 请问你怎么知道pA指向的是a对象还是b对象,这时如果有类型信息,我们就可以知道pA到底是什么对象, 其实,它内部的实现原理是一个字符串,所以,进行这个判断时,实际上是字符串比较.

DECLARE_DYNCREATE是动态创建的意思.这个有点类似Com的类工厂.