Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Achernar
0 / 0 / 0
Регистрация: 30.07.2013
Сообщений: 12
1

Конструктор копирования

31.10.2013, 10:31. Просмотров 362. Ответов 2
Метки нет (Все метки)

Здравствуйте!

Есть класс А с конструктором копирования и класс B, который содержит вектор указателей на А.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Class A
{
public:
A();
A(const A&);
}
 
Class B
{
public:
B();
 
void funct();
private:
std::vector<A*> data;
}
 
B::B()
{
for(std::size_t i = 0; i < 10; ++i)
{
A *temp = new A;
data.push_back(temp);
}
}
 
void B::funct()
{
A newA(data.at(0));
}
Как правильно создать объект А из существующего локально в функции?
Получаю такую ошибку:

Bash
1
error: no matching function for call to 'A::A(A *&)'
Добавлено через 12 минут
Разыменовать указатель забыл:
C++
1
A newA(*data.at(0));
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.10.2013, 10:31
Ответы с готовыми решениями:

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

Конструктор класса, конструктор копирования запускается не тот который нужен
Есть такой конструктор: Neuron::Neuron(int iType_activation_funk) {...

Не могу правильно сделать конструктор и конструктор копирования и принадлежность точки с заданными координатами треугольнику
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;conio.h&gt; #include...

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

Создать класс "Вектор" и реализовать конструктор по умолчанию, конструктор копирования и деструктор
Всем доброго времени суток! нужна ваша помощь! нужно создать класс вектор и...

2
taras atavin
4205 / 1768 / 211
Регистрация: 24.11.2009
Сообщений: 27,565
31.10.2013, 10:32 2
class пишется с маленькой буквы.
0
Jupiter
Каратель
Эксперт С++
6570 / 3991 / 400
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
31.10.2013, 10:33 3
Цитата Сообщение от Achernar Посмотреть сообщение
C++
1
A newA(data.at(0));
C++
1
A newA(*data.at(0));
C++
1
A* newA(data.at(0));
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.10.2013, 10:33

Конструктор копирования
Доброго времени суток! Преподаватель попросил сделать конструктор копирования,...

конструктор копирования
Доброго времени суток. Помогите пожалуйста. Мне нужно вызвать конструктор...

Конструктор копирования
Доброго времени суток! Написала класс Треугольная матрица. Не могу исправит...


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

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

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