具体不敢确定,调试的时候首先是初始的虚拟函数指针,所以应该是吧
" target="_blank">[glow=255,red,2]wfpb的部落格[/glow] 学习成为生活的重要组成部分!
[此贴子已经被作者于2006-6-26 14:45:24编辑过]
class A {
public:
A( ) { func(); }//抽象类是不能对其进行实例化的,构造函数只是个标志占位符
Virtual void func() = 0; //这里是纯虚方法,,也就是未显式定义的方法,就是告知编译器,当前类中没有对该方法进行定义,
};
main()
{}
抽像类是不能被调用的.
构造函数不能调用没有具体现实的成员函数
stylev @ 2006-06-27 22:34
class A
{
public:
A()
{
fun(); //error
rfun(); //error
}
virtual void fun() = 0;
void rfun();
};
构造函数不能调用没有具体现实的成员函数.
上面的fun()是纯虚函数,没有给出具体现实,所以在constructor中调用会出错.
上面的rfun()是普通成员函数,但他没有在类体或类外给出现实,所以调用也会出错.