具体不敢确定,调试的时候首先是初始的虚拟函数指针,所以应该是吧
哦,对了.虚拟函数表是作为类成员出现的
呵呵,wfpb你说的对
我通了
![](images/smilies/emot/em16.gif)
![](images/smilies/emot/em02.gif)
[此贴子已经被作者于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()是普通成员函数,但他没有在类体或类外给出现实,所以调用也会出错.