В программе 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();
}
Если виртуальная функция, функ() переопределяется в теле класса В, нет никакой ошибки. Но при использовании оператора разрешения области видимости компилятор выдает ошибку. Почему?
не напрямую, чтобы сделать с вашим вопросом, но стандартный заголовок, не –
2009-12-10 10:24:54
iostream.h в старом стиле стандарт которым также могут быть использованы, хотя не рекомендуется –