更新时间: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的类工厂.