Интерфейсы и наследсвование.
От: timai  
Дата: 14.11.05 04:21
Оценка:
Вопрос в следующем.
Хочеться сделать вот такое:
struct IObject
{
  virtual void Release (void) PURE;
};
class CBase
{
public:
  void Release (void) {}
};
class CObject : public CBase, IObject
{
public:
  void Test (void) {}
};
void TestFunc (void)
{
  CObject Obj;
  Obj.Test ();
  Obj.Release ();
}


Компилятор ругается — якобы pure virtual function was not defined.
Не подскажете как это можно обойти? Или как-нибудь другие решения...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.