Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.04.2009, 21:49   #1
bylynka
 
Регистрация: 14.03.2009
Сообщений: 4
Восклицание классы,конструктор копирования,динамический массив экземпляров.Нужна помощь

#include<iostream>
#include"xxx.h"
using namespace std;
xxx::xxx()
{
this->a=NULL;
}
xxx::xxx(const xxx & m)
{
this->a=new char[strlen(m.a)+1];
strcpy(this->a,m.a);
}
void xxx::set(char * b)
{
this->a=new char[strlen(b)+1];
}
void xxx::show()
{
cout<<this->a<<endl;
}
xxx::~xxx()
{
delete[] a;
}

#include<iostream>
#include"xxx.h"
using namespace std;
xxx * f=NULL;
void add(int & size)
{
char a[100];
cout<<"enter word - ";
cin>>a;
if(size==0)
{
f=new xxx[1];
f[0].set(a);
}
else
{
xxx * work=new xxx[size+1];
for(int i=0;i<size;i++)
work[i]=f[i];
delete[] f;
work[size].set(a);
f=work;
}
size++;
}
void main()
{
int s=0;
for(int i=0;i<5;i++)
add(s);
for(int i=0;i<5;i++)
f[i].show();
bylynka вне форума Ответить с цитированием
Старый 30.04.2009, 21:56   #2
bylynka
 
Регистрация: 14.03.2009
Сообщений: 4
По умолчанию

подскажите
как в этой программе использовать конструктор копирования для увеличения динамического массива экземпляров класса, чтобы она заработала
bylynka вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Конструктор, двумерный динам массив ammaximus Общие вопросы C/C++ 7 08.02.2009 19:28
Задача Pascal на массив (нужна помощь) STIG_E70 Помощь студентам 4 18.06.2008 20:19
Конструктор копирования Djaconda Общие вопросы C/C++ 3 11.06.2008 18:54
динамический массив Dimon Паскаль, Turbo Pascal, PascalABC.NET 3 21.03.2008 18:08
Двухмерный массив (нужна помощь) brit Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 7 07.05.2007 04:03