在C++程序:纯虚函数
#include<iostream.h>
class A
{
public: virtual void func()=0;
};
class B:public A
{
public: void show()
{
func();
}
};
void B::func()
{
cout<<"In B"<<endl;
}
int main()
{
B b;
b.show();
}
如果虚拟函数,FUNC()被B类的主体内重新定义,没有错误。但是,当使用范围解析运算符时,编译器会引发错误。 这是为什么?
不这样做你的问题,但标准的头为,是不是也可以用 –
2009-12-10 10:24:54
iostream.h旧式标准至极虽然 不建议 – 2009-12-10 12:10:48