Re: PImpl и сравнение: возможно ли без RTTI ?
От: Sashaka Россия  
Дата: 28.07.09 12:41
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Смущает то, что, для решения такой, казалось бы простой задачи приходится использовать тяжелую артиллерию — RTTI.

А>Можно ли как-то сравнить PImpl-ы, не использую dynamic_cast<>(), typeid(), и уж тем более самопальные заменители RTTI ?

class Impl_A: public Impl_base {
 public:
  virtual bool IsEqual(const Impl_base* pImpl) const;
  {
    return m_a==pImplA->GetA();
  }
  protected:
  virtual int GetA() const
  {
     return m_a;
  }
 private:
  int m_a;
};
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.