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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
SherlokHolms
0 / 0 / 0
Регистрация: 25.05.2013
Сообщений: 16
#1

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

24.05.2014, 20:11. Просмотров 181. Ответов 0
Метки нет (Все метки)

Если кто может помогите составить пожалуйста
ЗАДАНИЕ №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++
Здравствуйте, уважаемые форумчане! Помогите с С++. Необходимо разработать класс Tdrob в короткий срок. Но с языком С++ я почти не дружу,...

Разработка класса строка - C++
Люди, всем доброго времени суток... кому не трудно. Помогите написать программу: Разработать класс STRING, предоставляющий более удобные...

Разработка класса Vector - C++
Помогите пожалуйста :help: разработать класс NormVector и TVector. Вот класс Vector #include <cstdlib> #include <iostream> ...

Разработка класса контейнера - C++
День добрый. В общем у меня есть программа, программный код приведу ниже. Класс Очередь (CQueue) с такими же методами, как и класс...

Разработка класса Time - C++
Разработать класс с именем Time содержащий три поля int для хранения часов,минут и секунд. Один из конструкторов класса должен...

Разработка шаблонного класса-контейнера - C++
Помогите пожалуйста разобраться! решаю задачу и не могу найти солюшен, всё очень просто, вот задача: Необходимо разработать класс...

Динамический полиморфизм (разработка абстрактного класса) - C++
Дано задание:Согласно варианту задания, разработайте структуру абстрактного класса, который объявляет собой минимально необходимый...

Разработка класса управления светом согласно схеме - C++
Добрый день ! Есть такая задачка для электриков - программистов. Разработка класса управления светом согласно схеме Всего...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru