Re: Одинаковые функции в разных интерфейсах...
От: Vlad_Zaharov  
Дата: 07.06.01 11:53
Оценка:
Здравствуйте The Lex, вы писали:

TL>Тут возникла не столько проблема, сколько неудобство: при использовании нескольких интерфейсов, имеющих одинаковые описания функций, для одного и того же компонента приходится извращаться в переопределении их описаний:


TL>interface IX

TL>{
TL> virtual void SetThis(int this) = 0;
TL>};

TL>interface IY

TL>{
TL> virtual void SetThis(int this) = 0;
TL>};

TL>class CComp : public IX, public IY

TL>{
TL> virtual void SetThis(int this);
TL> // Хм...
TL>};

TL>Нет ли каких предложений на эту тему?

TL>Заранее благодарен...

а не проще ли:
class CIX : public IX
{
virtual void SetThis(int this){...};
};

class CIY : public IY
{
virtual void SetThis(int this){...};
};


class CComp
{
CIX m_IX;
CIY m_IY;
};
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.