Re[2]: наследование или...
От: Oleg A. Bachin Украина  
Дата: 09.08.04 12:26
Оценка:
Здравствуйте, Glоbus, Вы писали:

OAB>>    bool operator == (const T &other) const
OAB>>    {
OAB>>      if (this.is_null || other.is_null) 
OAB>>        throw null_value_compare("null_value_compare");
OAB>>      // 1. проверка типов

OAB>>      // 2. что возвращать?
G>          [/b]return *this = _other; //может так[/b]
OAB>>    };
OAB>>


не похоже... скорее
  return T(this) == other;

но я не уверен на сколько это корректно...


G>Хм.... наверное еще должно пугать отсутсвие у класса T контрсуктора по умолчанию и приватные конструкторы/деструкторы


повторюсь, планируется использовать с простыми типами. так что эти ограничения оставим.
Best regards,
Oleg A. Bachin
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.