|
|
刚才浏览了一下xerces-c的源代码,发现它在很多地方实例化了抽象类,但是具我所之抽象类好象是不能实例化的呀?!
不知我说的意思大家明白吗?就xerces-c的源代码中实例化了抽象类这个问题举个例子:
有抽象类InterfaceClass;
另有一个实例类InstanceClass
class InstanceClass {
public:
InstanceClass ():interfaceClass(0) /*就是这里interfaceClass用0作为其构造函数的 参数,我看到xerces-c的源代码中多次使用了这样的方法*/
private:
InterfaceClass *interfaceClass;
}
请大家说说这样实例化一个抽象类可以吗?实例化后我可以调用抽象类中已经实现的方法吗? 谢谢回复! |
|