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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Шаблон метода класса http://www.cyberforum.ru/cpp-beginners/thread993414.html
Здравствуйте, могу ли я создавать шаблоны методов "нешаблонных" классов? например class My_class { public: template<class Data> Data function(Data&); ......................... }; ..............
C++ Целочисленная арифметика. Не получается код Нужен код программы C++ с функцией getch(); Заранее благодарен http://www.cyberforum.ru/cpp-beginners/thread993375.html
C++ Задача на ряд Тейлора
cоставить программу, которая для каждого значения аргумента X от начального X0 до коненого Xn, с шагом dx выполняет следующие действия: 1. вычисляет значения заданной функции Fx по стандартной программе 2. вычисляет приближенное значение заданной функции с помощью разложения в степенной ряд и определяет число членов ряда, необходимое для получения приближенного значения, абсолютная величина...
В одномерном массиве,состоящем из N вещественных элементов,вычислить: C++
В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1)Кол-во элементов массива, меньших С 2)Сумму целых частей элементов массива, расположенных после последнего отрицательного элемента Преобразовать массив таким образом, чтобы сначала располагались все элементы, отличающиеся от максимального не более чем на 20%, а потом все остальные.
C++ Оптимизация кода (C++) http://www.cyberforum.ru/cpp-beginners/thread993364.html
Добрый вечер. У меня есть две функции. Вопрос:"Как оптимизировать этот код, пользуясь тем, что тела отличаются лишь несколькими строчками?" double AtoiSecond (const std::string number) { clock_t start, finish; start = clock(); for (int i = 0 ; i != 10000; ++i) int variable = atoi(number.c_str());
C++ много ошибок при компиляции Помогите найти ошибки #include <stdio.h> #include <math.h> int main(){ int const n=3; double y={3.0,0.0,0.0}; double t=0.0,tmax=0.1,tau=0.01; double a,p,b,d,dx; подробнее

Показать сообщение отдельно
Achernar
0 / 0 / 0
Регистрация: 30.07.2013
Сообщений: 12
31.10.2013, 10:31     Конструктор копирования
Здравствуйте!

Есть класс А с конструктором копирования и класс 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));
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru