Здравствуйте, Sergey, Вы писали:
S>...Ну и заодно все конструкторы в классе и его наследниках чтоб по умолчанию становились explicit (а это уже вроде в C++0x обещают).
Что, включая конструктор копии?
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском
> S>...Ну и заодно все конструкторы в классе и его наследниках чтоб по умолчанию становились explicit (а это уже вроде в C++0x обещают).
>
> Что, включая конструктор копии?
А их автогенерацию с этим спецификатором вообще отключать нафиг, пока программист свой конструктор копии не напишет. Ибо нефиг
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1717.pdf Но это вроде отклонили, по причине недостаточного интереса.
Насчет оверрайда было
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2108.html. Мне там синтаксис не нравится.
А вот про ключевое слово implicit для конструкторв в классах, объявленных как explicit, чето не найду — может и померещилось.
Posted via RSDN NNTP Server 2.1 beta
Одним из 33 полных кавалеров ордена "За заслуги перед Отечеством" является Геннадий Хазанов.