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

Наследование оператора '=' - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Копия процесса http://www.cyberforum.ru/cpp/thread106405.html
Чего надо написать под студией, чтоб полученная прога при запуске копии, что этот экземпляр непервый, но не закрывалась, а читала в массив HWNDы главных окон всех ранее запущенных экземпляров и...
C++ Прототипы class A { ... public: type operator = (...); // Какой здесь type? A или A &? type operator + (...); // Какой здесь type? A или A &? type operator - (...); // Какой здесь type? A или A... http://www.cyberforum.ru/cpp/thread106382.html
C++ Состояние файлового потока
.... fostream log; .... class A { public: A (); }; A::A() {
Компоновщик vs. Шаблоны C++
Впервые реально понадобились шаблоны и.. затык :( Компановщик ругается так: 1>------ Построение начато: проект: Scene, Конфигурация: Debug Win32 ------ 1>Компоновка... 1>Main.obj : error LNK2019:...
C++ Анализ цвета изображения. Кластеризация http://www.cyberforum.ru/cpp/thread105779.html
Здравствуйте, уважаемые! Мне нужна Ваша помощь, помогите советом. У меня есть задание для курсовой работы:решение задачи кластеризации для цветов радужной оболочки глаза. Все цвета глаз можно...
C++ Откатываемый (undoable) класс Решил тут сделать универсальный интерфейс "откатываемости", который можно было бы прикрутить к любому классу. Идея в том, чтобы, унаследовав свой класс от некоторого класса Undoable, получить... подробнее

Показать сообщение отдельно
Genius Ignat
1236 / 774 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
19.03.2010, 18:01
Так же могу объяснить почему с точки зрения рациональность.
Зачем её наследовать если в базовом классе допустим присутствуют 2 переменные,
а производном +1 своя и две из базового.
О операция будет определена правильно только для двух переменных базового класса.

Выходов несколько: либо не делать нигде операции присваивания, так сказать пользоваться
операцией по умолчанию, что бы мозг не напрягать,
либо переопределять операцию присваивания для производного класса, и для базового класса.
Если в классе описаны указатели, операцию присваивания желательно определять(всегда), во избежание ошибок, допустим при работе с динамической памятью.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru