Запитання з тегом «move-assignment-operator»

3
Умови автоматичного генерування замовчувача / копіювання / переміщення ctor та оператора присвоєння копії / переміщення?
Я хочу оновити свою пам’ять про умови, за яких компілятор, як правило, автоматично генерує конструктор за замовчуванням, конструктор копій та оператор призначення. Я пам’ятаю, були деякі правила, але я не пам’ятаю і також не можу знайти авторитетний ресурс в Інтернеті. Хтось може допомогти?

6
Перемістіть оператор призначення та `if (this! = & Rhs)`
В операторі присвоєння класу зазвичай потрібно перевірити, чи призначений об'єкт є об'єктом, що викликає, щоб ви не накручували речі: Class& Class::operator=(const Class& rhs) { if (this != &rhs) { // do the assignment } return *this; } Вам потрібна те ж саме для оператора призначення переміщення? Чи буває колись ситуація, …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.