Имеем:
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 г.