Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Константный указатель на целое https://www.cyberforum.ru/ cpp-beginners/ thread629404.html
Начал осваивать С++ по книжке Страуструпа, одно из первых заданий: напишите описание константного указателя на целое. Как я это делаю: int *const dgt; На что мне выдается ошибка которая...
Вычислить по формуле C++
Первое изображение вычислить по формуле
C++ Создание, заполнение объектами и удаление динамического массива. Выдает run time error
Компилятор ни на что не ругается, но консоль вылетает с виндовской ошибкой #ifndef Point_HPP // anti multiply including gates #define Point_HPP #include <string> #include <iostream>...
C++ Адрес в памяти Что такое in? MyClass obs(4); MyClass *ob; ob = &obs; cout <<ob; //вывод in0012ff60 https://www.cyberforum.ru/ cpp-beginners/ thread629348.html
C++ Затраты на вызов функций https://www.cyberforum.ru/ cpp-beginners/ thread629345.html
Тратится ли время и вообще "средства" компьютера на вызов функций? И если да то почему бы не писать программы сплошным текстом(как бы трудно это не было бы). То есть образно говоря что лучше...
C++ Странность С++ и SDL
Здравствуйте уважаемые форумчане возникла непонятная ситуация вообщем писал на С++ классы и учил OpenGL и все вроде нормально как вдруг при объявлении переменной в главном классе перестает...
microsoft visual studio 2010 express C++
я установил microsoft visual studio 2010 express создаю файл cpp и набираю код не могу его скомпилировать. Как это сделать? Заранее спасибо.
C++ Для чего нужны указатели на функции? для чего нужны эти указатели на функции... не проще ли вызвать саму функцию, чем заводить под нее указатель и им пользоваться... https://www.cyberforum.ru/ cpp-beginners/ thread629302.html
C++ Преобразовать массив так, чтобы элементы массива поменялись местами https://www.cyberforum.ru/ cpp-beginners/ thread629285.html
Преобразовать массив так , чтобы элементы массива поменялись местами (первый с последним, второй -с перед последним и т.д.)
C++ Какая из этих переменных становится указателем при выполнении следующего фрагмента кода Какая из этих переменных становится указателем при выполнении следующего фрагмента кода: a=&b;? https://www.cyberforum.ru/ cpp-beginners/ thread629274.html
Каратель
Эксперт С++
6593 / 4014 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
27.07.2012, 12:52 0

Реализация классов

27.07.2012, 12:52. Просмотров 1340. Ответов 5
Метки (Все метки)

Ответ

nexen, в данном коде оператор присваивания не вызывается, но есть и правила хорошего тона, а именно: если в классе явно определен деструктор то следует явно определить конструктор копирования и оператор присваивания. При чем это правило взаимно-однозначно т.е. если в классе явно опреден оператор присваивания то следует явно определить деструктор и конструктор копирования, и т.д. С выходом нового стандарта это правило ещё и расширяется для rvalue.

Добавлено через 45 секунд
Цитата Сообщение от nexen Посмотреть сообщение
*"правило большой тройки"*
ну вот сам все и нашел)

Вернуться к обсуждению:
Реализация классов
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.07.2012, 12:52
Готовые ответы и решения:

Вынести методы из классов Panel и PictureBox (явная реализация методов базовых абстрактных классов)
Тема: Множественное наследование. Явная реализация методов базовых абстрактных классов. Как...

Реализация отношения классов типа двунаправленная ассоциация, UML, порядок объявления классов, неполный класс
Доброго времени суток! Осваивая UML, решил реализовать отношение двунаправленной ассоциации по...

Реализация классов-наследников или классов-родителей
Не могу переделать функционал программы таким образом, чтобы у появились классы-наследники, или...

Реализация классов чисел
есть задача по реализации 2 классов действительно и комплексного числа, при дебаги возникают...

5
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.