Обсуждение:Операция присваивания в С++

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

Сообщение об ошибке[править код]

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

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