|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.03.2010, 14:16 | #1 |
Пользователь
Регистрация: 27.06.2009
Сообщений: 89
|
[C++] контейнеры классы и работа с текстом
Нужно выполнить сделать следующее задание связанные с операциями над текстом и строками:
1. Выучить и исследовать описание контейнерных классов в языке программирования С++. 2. Написать программу на языке программирования С++, что демонстрируют случаи применения контейнерных классов, согласно варианта Вариант: 1.Описание контейнерного класса: Класс-контейнер, который является абстракцией текста и состоит из объектов класса-строки и методов добавления строки к тексту, удаление строки из текста, очистка текста, получения длины самой длинной строки, транслитерации текста, из кириллицы в латиницу, выведение текста 2. Описание класса-строки Строка; методы, которые необходимы для работы методов класса-контейнера Работу не прошу делать за меня. Мне не понятно как реализовать в программе выше описанные операции над текстом и сделать саму абстракцию текста. Просьба разъяснить данные вещи, если можно с примерами. |
07.03.2010, 14:20 | #2 |
Не
Участник клуба
Регистрация: 29.10.2009
Сообщений: 1,456
|
в твоем случае помоему надо просто продемонстрировать работу с std::string
|
07.03.2010, 14:24 | #3 | |
Пользователь
Регистрация: 27.06.2009
Сообщений: 89
|
NiCola999, придется изучать что такое string
Мне не понятно как это все реализовать, какой алгоритм Цитата:
|
|
07.03.2010, 14:25 | #4 |
Старожил
Регистрация: 21.03.2009
Сообщений: 2,193
|
Интерфейс должен быть примерно таким:
Код:
Код:
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта Тема на форуме, посвященная ему же |
07.03.2010, 18:17 | #5 |
Пользователь
Регистрация: 27.06.2009
Сообщений: 89
|
а как тогда добавлять строки к тексту, удалеть строки из текста, очищат текст, получать длину самой длинной строки, транслитерации текста, из кириллицы в латиницу?
|
07.03.2010, 18:34 | #6 |
Старожил
Регистрация: 21.03.2009
Сообщений: 2,193
|
Добавлять и удалять строки - почти так же, как символы в си-строке. Только вместо char* будет String*. Очищать текст - аналогия с превращением строки в "". Чтобы получить длину максимальной из строк, у String должна быть функция length(). С транслитерацией, видимо, аналогично. Хотя, возможно, для нее понадобится operator[] у String.
Над конкретной реализацией всего этого подумайте сами.
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта Тема на форуме, посвященная ему же |
08.03.2010, 02:25 | #7 |
Пользователь
Регистрация: 27.06.2009
Сообщений: 89
|
Гром, к сожалению не имею понятия как работать и символы. Я не знаю алгоритма, поэтому и прошу подсказать. Подумать, не знаю что конкретно обдумать, в смысле у меня даже не укладывается как это реализовывать это все
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с текстом С++ | Verwolf | Помощь студентам | 4 | 02.11.2009 17:18 |
Работа с текстом | dimon_home | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 05.06.2009 13:17 |
Работа с текстом.[C] | DropYourWeapon | Общие вопросы C/C++ | 3 | 15.10.2008 21:55 |
Работа с текстом | Sanek_ntsk | Общие вопросы C/C++ | 10 | 12.01.2008 19:42 |