множественное наследование и pure virtual
От: mpsnp  
Дата: 19.02.13 13:11
Оценка:
Значит ситуация такая:

есть базовый интерфейс
class IGUI
{
   virtual void SetWidth(...) = 0;
};


есть интерфейс наследник:
class IButton: public IGUI
{
    virtual void SetCaption(...) = 0;
};

class CGUI: public virtual IGUI
{
    void SetWidth(...);
};

class CButton: public IButton, public CGUI
{
    void SetCaption(...);
};


Вопрос вот в чем: почему при компиляции выдает ошибку, что IGUI::SetWidth(...) не имплементирован в CButton?
c++ pure virtual abstract
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.