Форум: Форум C++Разное
Новые темы: 00
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум C++

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: конструтор копирования
 
 автор: LEM   (22.04.2013 в 16:55)   письмо автору
 
 

Подскажите как сделать его правильно
#include "item.h"
#include <iostream>
using namespace std;

ITEM::ITEM()
{
cout << "Вызов конструктора без параметров. Обьект:" << this << endl;
}

ITEM::ITEM(char*a,char*b, int c)
{
strcpy(name,a);
strcpy(kod,b);
count = c;
cout << "Вызов конструктора с параметрами. Обьект:" << this << endl;
}

ITEM::ITEM(ITEM &link)
{
//link.SetName(name);
//link.SetKod(kod);
//link.SetCount(count);
cout <<"Вызов конструтора копирования. Обьект: " << this << endl;
}

ITEM::~ITEM()
{
cout << "Вызов деструтора. Обьект: " << this << endl;
}

void ITEM::GetCount()
{
cout <<  count;
}

void ITEM::GetKod()
{
cout << kod;
}

void ITEM::GetName()
{
cout << name;
}

void ITEM::SetCount(int kol)
{
count = kol;
}

void ITEM::SetKod(char *newkod)
{
strcpy(kod,newkod);
}

void ITEM::SetName(char *newname)
{
strcpy(name,newname);
}

У меня в коде закоментированы ф-ии, т.к. с ними не работает.

  Ответить  
 
 автор: serenya1983   (17.10.2013 в 20:58)   письмо автору
 
   для: LEM   (22.04.2013 в 16:55)
 


ITEM::ITEM(ITEM &link)
{

strcpy(this->name,link.GetName());
и т.п. ...
cout <<"Вызов конструтора копирования. Обьект: " << this << endl;
}

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования