Форум программистов, компьютерный форум, киберфорум
Наши страницы

Класс присваивание a=b=c - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Runtime error: abnormal program termination на некоторых компах http://www.cyberforum.ru/cpp-beginners/thread651594.html
MS Visual Studio 2008, диалоговый проект MFC. Программа обрабатывает данные из экселевского файла (чтение/запись). На 99% компов все работает нормально (XP и Win7 различной разрядности). В проге есть...
C++ [С++] Выбор темы магистерской работы Здравствуйте! Помогите определится с интереснейшей темой для магистерской работы! То что предлагается в ВУЗе не особо по душе 1. Технология разработки встроенных программных систем и их... http://www.cyberforum.ru/cpp-beginners/thread651590.html
Текстовые файлы в С++ C++
Добрый день. В летнюю практику входило задание написать программу в среде visual studio c++... Но за лето, конечно, забылась большая часть всего изученного и поэтому прошу помощи у профессионалов...
C++ дебагер в студии 2010
'indexer.exe': Loaded 'C:\Users\shirokov_m\svn\trunk\bin\Debug\indexer.exe', Cannot find or open the PDB file 'indexer.exe': Loaded 'C:\Windows\SysWOW64\ntdll.dll', Cannot find or open the PDB file...
C++ Формула в CodeBloks http://www.cyberforum.ru/cpp-beginners/thread651576.html
Хэлнапите плиз. Как мне сделать консольную программу которая бы вычисляла объем шара при имении площади?!
C++ ActiveX Хотелось бы узнать, действительно ли в связи с развитием .NET это направление пользовательских элементов управления (которые могут работать с C++) полностью похерено и никто сейчас не пишет таких... подробнее

Показать сообщение отдельно
ForEveR
В астрале
Эксперт С++
7983 / 4742 / 321
Регистрация: 24.06.2010
Сообщений: 10,543
Завершенные тесты: 3
14.09.2012, 14:33
yekka, Ну может потому, что люди стараются использовать ту же семантику, что использует компилятор при генерации данного оператора?

If the class definition does not explicitly declare a copy assignment operator, one is declared implicitly. If
the class definition declares a move constructor or move assignment operator, the implicitly declared copy
assignment operator is defined as deleted; otherwise, it is defined as defaulted (8.4). The latter case is
deprecated if the class has a user-declared copy constructor or a user-declared destructor. The implicitly-
declared copy assignment operator for a class X will have the form
C++
1
X& X::operator=(const X&)
if
— each direct base class B of X has a copy assignment operator whose parameter is of type const B&,
const volatile B& or B, and
— for all the non-static data members of X that are of a class type M (or array thereof), each such class
type has a copy assignment operator whose parameter is of type const M&, const volatile M& or M.122
Otherwise, the implicitly-declared copy assignment operator will have the form
C++
1
X& X::operator=(X&)
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru