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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
CHELOVEKPAUK
13 / 3 / 2
Регистрация: 01.08.2013
Сообщений: 332
Записей в блоге: 1
#1

Определение конструктора копирования для производного класса - C++

18.04.2014, 21:58. Просмотров 297. Ответов 2
Метки нет (Все метки)

Как написать определение конструктора копирования для производного класса, а именно копировании части базового класса из одного производного класса в другой? Помогите пожалуйста.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.04.2014, 21:58
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Определение конструктора копирования для производного класса (C++):

Реализация конструктора копирования для класса - C++
P.S плохо с русским Этот конструктор копирования сломал мне мозг И вот что я понемаю когда мы делаем так foo objCopy(obj); ...

Вынести реализацию конструктора производного класса - C++
Хочу сделать родитель очередь. и класс задачи, который является производным. Прототип класса в хедере, который заинклюден в файл...

Переопределение конструктора копирования абстрактного класса, на клонирование дочерних объектов - C++
Здравствуйте. Помогите решить следующую проблему. Есть абстрактный класс Object, у которого есть метод AddChild(Object* child)...

Std::vector добавить новый элемент собственного класса без использования конструктора копирования - C++
Всем привет! Есть один класс, который я хочу хранить в std::vector. Создать массив, с типом своего класса, грубо говоря. Естественно,...

Использование перегруженного оператора ввода/вывода в поток базового класса для объекта производного класса - C++
Здравствуйте! Можно ли использовать перегруженный оператор ввода/вывода в поток из базового класса для объекта производного класса, если...

В чём отличия конструктора копирования и конструктора перемещения? Где и как их нужно использовать? - C++
Помогите разобраться в копирующем и перемещающем конструкторах. В чём их существенное отличие и какой плюс от использования перемещающего...

2
zss
Модератор
Эксперт С++
6573 / 6135 / 2021
Регистрация: 18.12.2011
Сообщений: 15,990
Завершенные тесты: 1
18.04.2014, 22:17 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
class Base
{
   int n;
public:
Base(const Base &bb):n(bb.n){}
};
class Derrived:public Base
{
int m;
public:
Derrived(const Derrived& dd):m(dd.m),Base(dd.n){}
};
1
alsav22
5428 / 4823 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
19.04.2014, 10:15 #3
zss, вот это не скомпилируется:
C++
1
Derrived(const Derrived& dd):m(dd.m),Base(dd.n){}
Нужно просто:
C++
1
Base(dd)
2
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.04.2014, 10:15
Привет! Вот еще темы с ответами:

Вызов конструктора для this в констукторе копирования - C++
Мое почтение, уважаемые! Подскажите, пожалуйста, как вызвать конструктор для this в констукторе копирования: template<class Data>...

Перегрузка operator>> для производного класса - C++
Базовый класс: Taxi_Car.h: #pragma once #include<string> using namespace std; class Taxi_Car { string Marka;

Освобождение памяти для объектов производного класса - C++
Всем привет. Не могу найти инфу в интернете, всё перерыл, но понял что случай специфичный у меня. Придумал себе конструкцию, но не уверен,...

Инициализация членов производного кл. из конструктора базового кл. - C++
Добрый вечер, уважаемые форумчане! Сразу код; вопрос ниже... #include <iostream> using namespace std; class One { ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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