Обсуждение:Операция присваивания в С++
Эта статья тематически связана с вики-проектом «Информационные технологии», цель которого — создание и улучшение статей по темам, связанным с информационными технологиями. Вы можете её отредактировать, а также присоединиться к проекту, принять участие в его обсуждении и поработать над требуемыми статьями. |
Сообщение об ошибке
править"Код, сгенерированный компилятором, выполняет побитовое копирование." - не верно, он не выполняет побитовое копирование. В английской версии статьи написано корректно: поэлементное копирование членов, где для каждого члена вызывается своя операция присваивания.
"The default version performs a memberwise copy, where each member is copied by its own copy assignment operator".
Автор сообщения: rk 178.121.73.187 15:42, 29 сентября 2020 (UTC)
- Речь о неявной операции копирования, которая в стандарте называется copy assignment operator. Там не всё так просто, некоторые типы (union) копируются все же bitwise, в то время как более сложные - memberwise, если верить cppreference, что, видимо и привело к проблемной правке. Для исправления скорее всего нужно разбираться с текущим стандартом языка. Def2010 (обс.) 16:17, 6 октября 2020 (UTC)
- К обсуждению. Sealle 06:11, 24 октября 2020 (UTC)