Здравствуйте, Slicer [Mirkwood], Вы писали:
1)При обьявлении в наследнике функции с темже именем из базы скрываются. Для того чтобы их открыть используй using мс ниже.
2)У тебя оператор чвто в базовом что в производном приватный. Ибо у class доступ по умолчанию private.
3); после определения функции ставить не надо.
Так на VC++7.1 работает.
class CBase
{
public:
void operator() () {}
};
class CDerived : public CBase
{
public:
using CBase::operator ();
void operator() (int a) { this->operator() (); }
};
... << RSDN@Home 1.1.3 beta 1 >>