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

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

Войти
Регистрация
Восстановить пароль
 
Роман_
3 / 3 / 0
Регистрация: 23.11.2008
Сообщений: 23
#1

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

20.12.2010, 17:41. Просмотров 426. Ответов 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 причем через с я управляю двумя одновременно ...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.12.2010, 17:41     Конструктор копирования.
Посмотрите здесь:

C++ Конструктор копирования.
C++ Конструктор копирования
C++ Конструктор копирования
C++ Конструктор копирования
C++ конструктор копирования
C++ Конструктор копирования в c++
Конструктор копирования C++
C++ Конструктор копирования
C++ Конструктор копирования
С++: new и конструктор копирования C++
C++ Конструктор копирования
Конструктор копирования C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Роман_
3 / 3 / 0
Регистрация: 23.11.2008
Сообщений: 23
22.12.2010, 21:28  [ТС]     Конструктор копирования. #2
Извините за АПП... Хотя бы копию как получить ?
Yandex
Объявления
22.12.2010, 21:28     Конструктор копирования.
Ответ Создать тему
Опции темы

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