Re[2]: Есть ли жизнь после перемещения?
От: rg45 СССР  
Дата: 27.11.18 13:34
Оценка:
Здравствуйте, SaZ, Вы писали:

SaZ>Всем добра. Поделюсь своим мнением.

SaZ>Если хочется, чтобы всегда оставалась "душа", то в вашем случае вместо move надо делать swap. Например, с объектом, сконструированным по умолчанию.

В данном случае акцент чуть другой. В том-то и дело, что мне НЕ хочется. И интересует меня, чем меня за это будут бить

Подход со swap хорош, когда речь идет о перемещающем операторе присваивания. Для конструктора же это означает, что мы сперва должны сконструировать все поля значениями по умолчанию, и только потом уже позвать swap в теле конструктора. Вот это конструирование полей значениями по умолчанию, в то время, когда у нас есть возможность сразу проинициализировать их нужными значениями, мне очень не нравится.
--
Не можешь достичь желаемого — пожелай достигнутого.
Отредактировано 27.11.2018 16:30 rg45 . Предыдущая версия . Еще …
Отредактировано 27.11.2018 13:47 rg45 . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.