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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.03.2014, 16:31   #1
Benjya
Новичок
Джуниор
 
Регистрация: 30.03.2014
Сообщений: 1
По умолчанию Помогите,пожалуйста,с классом

Доброго времени суток,форумчане. Задача такова:

Составить описание класса для работы со списками строк (строки произвольной длины), с операциями -включения в список,
-удаления из списка элемента с заданным значением данного,
-удаления всего списка или конца списка, начиная с заданного элемента.

Кое-что уже написал,не знаю точно,правильно или нет. Нужны еще операции удаления.
Заранее спасибо.

#include <iostream>
#include <cstring>
using namespace std;

class StringList
{
char** parray;
int nstrings;

public:
StringList(int nstrings)
{
parray = new char*[nstrings];
}

void setString(int num,int size,char* string)
{
parray[num] = new char[size];
strcpy(parray[num],string);
}

void showString(int num)
{
for(int i=0; i<strlen(parray[num]); i++)
{
cout << parray[num][i];
}
cout << endl;
}

void plusString(char* string)
{
char** newarray = new char*[nstrings+1];

for(int i=0 ; i<nstrings ; i++)
newarray[i] = parray[i];

newarray[nstrings+1] = string;

for(int i = 0; i < nstrings; i++)
delete[] parray[i];

nstrings++;

for(int i = 0; i < nstrings; i++)
parray[i] = newarray[i];
}
};

int main()
{
StringList ob1(3);
ob1.setString(0,5,"привет пользователь");
ob1.showString(0);
}
Benjya вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите создать програму для роботы с файлами, пожалуйста помогите нужно очень срочно Сергей Человек Фриланс 3 06.07.2009 19:30
Помогите Помогите Пожалуйста Решить Одну Задачку в Паскале!!! VisTBacK Помощь студентам 6 19.09.2008 13:44