Особенности наследования
От: Kingofastellarwar Украина  
Дата: 03.01.09 20:24
Оценка:
Имеем:


class IComponent
{
    virtual void    CommonMethod()=0;
};

class Component/* : public IComponent - есть/нет на результат не влияет */
{
    void CommonMethod()
    {
        ...
    }
};

class IFrame : public IComponent
{
    virtual void    SpecificMethod()=0;
};

class Frame : public Component, public IFrame
{
    void SpecificMethod()
    {
        ...
    }
};


error C2259: 'Frame' : cannot instantiate abstract class
due to following members:
'void IComponent::CommonMethod(bool)' : is abstract

Народ, как такое разруливать? Вроде ничего сверхестественного не делаю
Я изъездил эту страну вдоль и поперек, общался с умнейшими людьми и я могу вам ручаться в том, что обработка данных является лишь причудой, мода на которую продержится не более года. (с) Эксперт, авторитет и профессионал из 1957 г.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.