2015-08-20 1 views
3

Sean Parent's talk Goals for Better Coding - implement Complete Types В в 44: 10-44: 50 Шон говорит что-то к эффектуотчет Что дефект Шон Родитель со ссылкой на его GBC - Реализовать Полные типы говорить

Если я ставлю этот [класс с оператор присваивания копии, который принимает свой параметр по значению, а также имеет конструктор перемещения] в качестве члена другого класса, что другой класс не получит конструкцию по умолчанию , потому что язык в спецификации не говорит «если это Перемещение конструктивного «он говорит» имеет конструктор перемещения с этим знаком ». На нем есть дефект, я не знаю, что это такое за пределами .

Может ли кто-нибудь указать мне на фактический отчет о дефектах, о котором говорит Шон?

+2

[1402] (http://www.open-std.org/JTC1/SC22/WG21/docs/cwg_defects.html#1402)? –

+0

@LightnessRacesinOrbit Звучит правильно? – Barry

+0

Этот вопрос крайне не по теме –

ответ

3

Я имел в виду 1402 Из личной переписки с Говардом Hinnant, 22 января 2013 года:


от: Howard Hinnant

Re: Проходят присвоения значений (опять же)

Привет Шон,

22 января 2013 года, в 1:26 вечера, Шон родитель писал:

Я хотел бы процитировать спецификацию о том, почему это происходит - можете ли вы отправить мне указатель на правило, которое вызывает копию? Мне очень трудно найти точное правило.

См:

http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1402

Перейти к нижней части вопроса, где самая последняя предложенная формулировка. Проблемное предложение для вашего дела находится в пункте 4 изменения, шестой пуле, который предлагается удалить.

Мы, имея в виду Джейсона, Лоуренса, Майкла и меня, согласились в этом направлении на встрече в Портленде в октябре прошлого года. Джейсон представил подробное предлагаемое решение. Теперь нам просто нужно, чтобы вопрос был проголосован в WP и реализован (по крайней мере, в clang). Я только что проверил заклинание, и он все еще не реализован.

Если бы вы сказали, разместите этот пример, укажите на CWG 1402, и прыгайте вверх и вниз, объясняя, как идиотский и вредный текущий ход, я буду держать пари, что Ричард Смит просто пойдет вперед и внедрит CWG 1402. :-)

Howard


Смежные вопросы