Форум программистов, компьютерный форум CyberForum.ru

Разработка класса - C++

Восстановить пароль Регистрация
 
SherlokHolms
0 / 0 / 0
Регистрация: 25.05.2013
Сообщений: 16
24.05.2014, 20:11     Разработка класса #1
Если кто может помогите составить пожалуйста
ЗАДАНИЕ №1. Разработать класс CString для работы со строками текста, состоящими не более чем из 255 символов (аналог типа String в Турбо Паскале). Класс должен содержать следующие элементы.
Поля (общедоступные, для к того чтобы можно было обращаться к отдельным элементам строки также как в Паскале):
Массив символов размером 256, при этом нулевой элемент массива должен содержать длину строки (количество символов в ней) – все, как в Турбо Паскале (для получения длины строки выполните преобразование нулевого элемента к unsigned char; например: int l = (unsigned char) a[0], где a – массив символов, l – длина)
Методы:
конструктор по умолчанию, формирующий пустую строку; конструктор, параметром которого является заданный текст; конструктор-копировщик
методы-функции для ввода строки с клавиатуры и вывода на экран
методы-функции для удаления из строки заданного количества символов, начиная с заданной позиции и вставки в строку заданного фрагмента текста, начиная с заданной позиции (аналоги процедур Delete и Insert Турбо Паскаля)
ЗАДАНИЕ №2. Реализовать для разработанного класса методы-операторы:
+ (плюс) - для конкатенации (склеивания) строк по аналогии с соответствующей операцией в Турбо Паскале или Бейсике
== (два знака равенства подряд) - для сравнения двух строк, результатом этой операции должен быть 0, если строки неравны, и любое ненулевое значение в противном случае
Разработать программу, которая демонстрировала бы работоспособность всех методов данного класса.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.05.2014, 20:11     Разработка класса
Посмотрите здесь:

Разработка класса строка C++
C++ Разработка класса Tdrob
Объектно-ориентированное программирование: Разработка класса строка C++
Разработка класса C++
Разработка класса Vector C++
C++ Разработка класса контейнера
C++ Разработка класса Time
Разработка шаблонного класса-контейнера C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 22:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru