Re: перегрузка + наследование = сокрытие?
От: WolfHound  
Дата: 01.07.04 19:34
Оценка: 3 (1)
Здравствуйте, 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 >>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.