class baseClass{};
class derivedClass : public baseClass{};
baseClass *obj = new derivedClass ; // For simplicity, I amn't providing any-
// class members.
虽然,baseClass
和derivedClass
施工发生,derivedClass
成员是不透明的obj
。那么,什么是derivedClass
构造的用法。顺便说一句,我明白derivedClass
构造函数调用baseClass
构造函数,并在返回derivedClass
构造应该发生。无论如何,它有什么用处?只是好奇,想知道为什么是这样设计的:)使用派生类对象时,派生类结构的与基类类型兼容
+1这正是我想说的,除了无限更清晰。 – templatetypedef 2011-01-07 09:16:14