Re[13]: Кодт и remark ушли с rsdn ?
От: Олег К.  
Дата: 05.08.12 17:48
Оценка: -1 :)))
ОК>>operator T () const объявлен но не определен (может определили за пределами структуры но меня ломает лезть в статью).
N>Пропускают определение целенаправленно, так что тут всё корректно.

Не думаю.

ОК>>Компилятор видимо пропустил.

N>Правильно сделал. Никогда не сталкивался с конструкцией вида:
N>
N>private:
N>ClassName(ClassName const&);
N>ClassName& operator=(ClassName const&);
N>

N>?

Ты путаешь немного, имхо. Страуструп когда объясняет такие конструкции все равно пишет пустые тела или какой-нибудь минимальный return а не просто объявления (как ты тут написал).

N>В С++ достаточно много приёмов завязанных только на объявление, допустим идентификация типа по результату вызова фиктивной функции.


ОК>>Я бы написал operator T () const { return T(); } но это все мелочи.

N>Сделал бы лишнюю работу.

Не думаю и не повредило бы.

ОК>>У меня вообще посыл был в том что это все ненужные навороты.

N>Когда всякие автогенераторы пишешь, парсеры, библиотеки и т.п. подобные вещи необходимы и сильно уменьшают время разработки.

-1. Ненужный код и ненужная дополнительная complexity.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.