Результаты поиска по запросу "move-assignment-operator"
Вопросы об операторе назначения переезда
Представьте себе следующий класс, который управляет ресурсом (мой вопрос касается только оператора присваивания перемещения): struct A { std::size_t s; int* p; A(std::size_t s) : s(s), p(new int[s]){} ~A(){delete [] p;} A(A const& other) : ...
Каково обоснование небезопасных операторов присваивания перемещений в стандартной библиотеке?
Стандартная библиотечная политика о назначении перемещенияреализация позволяет предположить, что самостоятельное назначение никогда не произойдет; это кажетс...
4 Если в классе нет объявленного пользователем деструктора, деструктор неявно объявляется как дефолтный (11.4). Неявно объявленный деструктор является встроенным публичным членом своего класса.
у обновить память в условиях, при которых компилятор обычно автоматически генерирует конструктор по умолчанию, конструктор копирования и оператор присваивания. Я помню, что были некоторые правила, но я не помню, а также не могу ...
Оператор присваивания и `if (this! = & Rhs)`
В операторе присваивания класса вам обычно нужно проверить, является ли назначаемый объект вызывающим объектом, чтобы вы ничего не испортили: Class& Class::operator=(const Class& rhs) { if (this != &rhs) { // do the assignment } return *this; ...