Автор: cheops (01.04.2007 в 14:35)
Можно... Не смотря на то, что класс абстрактный, следовательно, объект данного класса объявить нельзя, а в классах-наследниках придётся перегрузить метод print(), так как он виртуальный, обратиться к виртуальному методу print() класса T всё же можно
#include <iostream>
using namespace std;
class T
{
public:
virtual void print() = 0;
};
void T::print()
{
cout << "12345";
}
class B:T
{
public:
void print();
};
void B::print()
{
T::print();
}
int main()
{
B obj;
obj.print();
return 0;
} |
Однако перегружать метод в производном классе всё равно придётся.