Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
Red Planet
49 / 10 / 3
Регистрация: 20.09.2009
Сообщений: 263
12.04.2011, 19:00  [ТС] 0

Сложение экземпляра базового класса и экземпляра наследника

12.04.2011, 19:00. Просмотров 2394. Ответов 29
Метки (Все метки)

Ответ

silent_1991, смотрите. Есть объект класса A, у него есть наследник B. Нужно реализовать операцию сложения экземпляра родителя с экземпляром наследника. В результате этого получается экземпляр наследника.

C++
1
2
A a1; B b1, res;
res=b1+a1;
Цитата Сообщение от silent_1991 Посмотреть сообщение
Зачем там указатель prev?
Этому указателю (res.prev) присваивается адрес b1 (так как скаладываем b1 с a1). Таким образом res "знает", что появился от b1.

Цитата Сообщение от silent_1991 Посмотреть сообщение
почему вся загвоздка в нём?
Нужно аккуратно и правильно обращаться с динамической памятью, но я пока не сообразил, поэтому и создал тему.

Вернуться к обсуждению:
Сложение экземпляра базового класса и экземпляра наследника
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.04.2011, 19:00
Готовые ответы и решения:

Создание нового экземпляра дочернего класса из экземпляра базового
Всем привет! Извиняюсь, если вопрос глупый, но что-то не смог найти конкретный...

Создание экземпляра для наследника абстрактного класса
Есть абстрактный базовый класс: class Base { public: int variable;...

Как построить экземпляр дочернего класса на основе готового экземпляра базового класса?
Если уже есть готовый объект базового класса. Могу я построить экземпляр...

При создании экземпляра класса, создается 2 экземпляра вместо 1
Подсчет экземпляров ведется с помощью статического члена num_dogs, который во...

Вызов конструктора базового класса из класса-наследника
Можно ли вне списка инициализации вызвать конструктор базового класса ? ...

29
Другие темы раздела
C++ Где бы записать 60! ? http://www.cyberforum.ru/cpp-beginners/thread274654.html
У меня стоит задача вычислить уравнение: P (a, b) = a! / (a-b)! Где "а" равно 60, а "b" равно 3 Есть какой то тип, где бы вместить 60! ?
C++ блок-схемы!!!! кто может помочь с составлением блок-схем отзовитесь http://www.cyberforum.ru/cpp-beginners/thread274653.html
Вывести на экран таблицу значения функции C++
Цель: формирование практических навыков выбора и использования операторов цикла языка С++. Постановка задачи. Решить указанные в варианте задачи, используя основные операторы языка С++. При...
C++ Дано множество точек. Найти медиану.
Учусь на первом курсе. Получил вот такое задание:"Медианой множества, состоящего из четного числа точек на плоскости, называется прямая, соединяющая любые две точки множества, по обе стороны от...
C++ Шарик, летающий по экрану и ударяющийся об его стенки http://www.cyberforum.ru/cpp-beginners/thread274646.html
Тут такая тема: срочно нужна помощь в создании задания на С++. С помощью графического редактора С++ необходимо создать программу в которой будет следующее: шарик летающий по экрану и ударяющийся о...
C++ Программирование разветвляющихся алгоритмов Программирование разветвляющихся алгоритмов подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru