在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