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

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

Войти
Регистрация
Восстановить пароль
 
Romus93
0 / 0 / 0
Регистрация: 04.04.2014
Сообщений: 8
#1

ООП пример как сделать конструктор копирования на С++ - C++

04.04.2014, 19:43. Просмотров 458. Ответов 6
Метки нет (Все метки)

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

Не могу сделать чтобы класс содержал основной конструктор и конструктор копирования - C++
Разработать класс ThreeAngle для работы с плоскими треугольниками. В качестве членов-данных задаются длины трех сторон треугольника. Класс...

Не могу правильно сделать конструктор и конструктор копирования и принадлежность точки с заданными координатами треугольнику - C++
#include "stdafx.h" #include <iostream> #include <conio.h> #include <windows.h> #include <math.h> #include <algorithm> using...

Как сделать конструктор копирования, и реализовать set и get? - C++
написал код но не совсем так как нужно по условию по условию нужно: В классе должны быть наборы конструкторов (в том числе по умолчанию...

Как работает конструктор копирования? - C++
ECM::ECM(const ECM &E) //êîíñòðóêòîð êîïèðîâàíèÿ { if (E.type) {type= new char ; strcpy(type, E.type);} else type=0; ...

Как работает конструктор копирования - C++
дан класс я не могу понять как работает конструктор копирования arr.h#pragma once #include <iostream> #include <fstream> #include...

Конструктор копирования. Посоветуйте как исправить ошибку - C++
Пишет "Нет подходящего конструктора копирования по умолчанию", задание было добавить конструктор копирования. я добавил с16 по 27 строку...

6
Romus93
0 / 0 / 0
Регистрация: 04.04.2014
Сообщений: 8
04.04.2014, 19:48  [ТС] #2
спасибо
0
Zazy
45 / 45 / 15
Регистрация: 14.04.2013
Сообщений: 186
04.04.2014, 19:58 #3
C++
1
2
3
4
5
6
7
8
9
10
11
class book
{
int count_page;
public:
book(const book & b1);
}
 
book::book(const book & b1)
{
count_page = b1.count_page;
}
лучше передавать аргумент по ссылке, в вашем варианте будет зайдествованна дополнительная операция присваивания
1
Romus93
0 / 0 / 0
Регистрация: 04.04.2014
Сообщений: 8
04.04.2014, 20:04  [ТС] #4
а в не очень большой программе это имеет какой то существенной недостаток?
0
Zazy
45 / 45 / 15
Регистрация: 14.04.2013
Сообщений: 186
04.04.2014, 20:12 #5
ну по идее book(book b1) это не конструктор копирования
конструктор копирования всегда выглядет так : тип(const & тип)
0
Romus93
0 / 0 / 0
Регистрация: 04.04.2014
Сообщений: 8
04.04.2014, 20:22  [ТС] #6
а не : тип(const тип & параметр)?
0
Zazy
45 / 45 / 15
Регистрация: 14.04.2013
Сообщений: 186
04.04.2014, 20:46 #7
yнемного напутал
0
04.04.2014, 20:46
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.04.2014, 20:46
Привет! Вот еще темы с ответами:

Как написать конструктор копирования для дерева - C++
#include <iostream> #include <fstream> using namespace std; struct item { int i; item* father; item* lson; item*...

Конструктор инициализации, конструктор копирования, деструктор - C++
Я сделал почти задание по перегрузке операторов. Осталось одно, тоесть три: конструктор инициализации, конструктор копирования, деструктор....

Как написать конструкторы копирования, инициализации и конструктор без аргументов? - C++
Как написать конструкторы копирования, инициализации и конструктор без аргументов? Вот код #include <iostream> using namespace...

Подскажите пожалуйста как добавить конструктор копирования в готовую программу - C++
Вот код программы: # include <iostream> # include <conio.h> # include <string> # include <stdio.h> # include <cstdlib> ...


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

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

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