Меню

Главная
Случайная статья
Настройки
Обсуждение:Операция присваивания в С++
Материал из https://ru.wikipedia.org

Эта статья тематически связана с вики-проектом «Информационные технологии», цель которого — создание и улучшение статей по темам, связанным с информационными технологиями. Вы можете её отредактировать, а также присоединиться к проекту, принять участие в его обсуждении и поработать над требуемыми статьями.

Сообщение об ошибке

"Код, сгенерированный компилятором, выполняет побитовое копирование." - не верно, он не выполняет побитовое копирование. В английской версии статьи написано корректно: поэлементное копирование членов, где для каждого члена вызывается своя операция присваивания.

"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)[ответить]
Downgrade Counter