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

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

20.12.2010, 17:41. Просмотров 453. Ответов 1
Метки нет (Все метки)

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
struct list
{
    m_class *data;
    list *Next;
    list *Prev;
 
};
 
class Lst
{
   list *Head;
 public:
  void Print();
  void Add(m_class *m_obj);
  Lst operator+(Lst &m_t);
  const list getlst(){return *Head;}
  
 
  Lst(Lst &m_t){
    list *tmp=new list;
    *tmp=m_t.getlst();  
           this->Head=tmp;
  }; Моя попытка релизацияи конструктора копирования (какой то бред)
 
  Lst(){ cout<<"Object created \n";Head=NULL; }
  ~Lst(){cout<<" Object delete\n ";delete Head;}
 
};
В общем класс Lst хранит список объектов типа list ... list в свою очередь представляет двусвязный список элементов m_class ... Есть метод Add который добовляет элемент типа m_class ... Но вот мне надо сделать такой вызов
Lst a;Lst b;Lst c;
c=a+b;

В общем то осталось ток конструктор копирования остальное каким то чудесным образом работает ...
Сейчас соответственно при вызове c=a+b в с передаются не копии объектом а указатели на объект и я получаю не 4 объекта а 2 причем через с я управляю двумя одновременно ...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.12.2010, 17:41
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Конструктор копирования. (C++):

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

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

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

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

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

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

1
Роман_
3 / 3 / 1
Регистрация: 23.11.2008
Сообщений: 23
22.12.2010, 21:28  [ТС] #2
Извините за АПП... Хотя бы копию как получить ?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.12.2010, 21:28
Привет! Вот еще темы с решениями:

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

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

Конструктор копирования
Ответьте пожалуйста какой необходим конструктор копирования для объекта класса...

Конструктор копирования
Всем привет. У меня такая проблема: есть некий класс, допустим Test: class...


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

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

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