|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
30.03.2014, 16:31 | #1 |
Новичок
Джуниор
Регистрация: 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); } |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите создать програму для роботы с файлами, пожалуйста помогите нужно очень срочно | Сергей Человек | Фриланс | 3 | 06.07.2009 19:30 |
Помогите Помогите Пожалуйста Решить Одну Задачку в Паскале!!! | VisTBacK | Помощь студентам | 6 | 19.09.2008 13:44 |