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

Перегрузка операторов для наследованных классов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать программу решения линейного уравнения. http://www.cyberforum.ru/cpp-beginners/thread801927.html
Написать программу решения линейного уравнения. Входные данные поступают с клавиатуры. Предусмотреть обработку ошибок. Установить ширину поля 10 символов. Установить точность 4 цифры. Заполнить вместо пробелов символом %. Результат выводится на экран в десятичной, шестнадцатеричной и восьмеричной системе. Вот код который у меня получился #include <iostream> #include <math.h> #include...
C++ Сравнение вещественных чисел Привет, ребят! Нужна ваша мудрость. На днях думал о реализации класса complex<class scalar> из std и о реализации класса 3D-точек, который хавал бы при инстанцировании, подобно complex, тип скаляра (float, double...). Возник вопрос - никак не выходит из головы: а действительна ли корректна реализация, скажем, operator== посредством сравнения координат в составе класса с помощью ==, ведь... http://www.cyberforum.ru/cpp-beginners/thread801924.html
Через сколько лет этот человек сможет купить машину? C++
Один человек имеет 100 тыс.руб., он хочет купить машину за 150 тыс.руб., для этого кладет все свои деньги в банк под 10% годовых, но в результате инфляции машина дорожает каждый год на 3%. Через сколько лет этот человек сможет купить машину? пишу так но не работает #include <iostream.h> int main() { int y(0); double n=100., m=150.;
конструкция #if not defined "xxx" #define xxx нужна ли? C++
Решил вот научится писать не просто код, а правильный код. часто в заголовочных файлах вижу конструкцию #if !defined(_xxx) #define _xxx //some code #endif Нужно ли это?
C++ Бесконечный цикл http://www.cyberforum.ru/cpp-beginners/thread801905.html
Как ввести программу в бесконечный цикл на C++ ? Смотрел видео где делали бесконечный цикл (НО!) это было на Small Basic'е, а мне нужно C++. Подскажите, пожалуйста! Заранее благодарен!
C++ Написать программу копирования строки T в строку S, используя указатели. Написать программу копирования строки T в строку S, используя указатели. В головной функции напечатать строку T. подробнее

Показать сообщение отдельно
Hellko
6 / 6 / 1
Регистрация: 17.11.2012
Сообщений: 65

Перегрузка операторов для наследованных классов - C++

06.03.2013, 12:34. Просмотров 577. Ответов 3
Метки (Все метки)

Есть один класс, для него определена операция сложения.
Есть так же наследованный класс для него работает операция сложения определенная для класса родителя, но у наследованного класса есть дополнительные параметры, которые тоже должны изменятся.
Можно перегрузить операцию сложения и для наследованного класса, но это не оптимально, т.к. по сути операция сложения делает тоже самое что и для класса родителя и еще кое что.
Но не переписывать же все операторы по 2 раза для класса и наследованного класса.
Как поступить чтобы наиболее оптимально определить и для наследованного класса операцию сложения?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru