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

Реализовать и протестировать класс CMyString, моделирующий строку произвольной длины - C++

Восстановить пароль Регистрация
 
YarikZinchenko
0 / 0 / 0
Регистрация: 11.03.2014
Сообщений: 6
15.04.2014, 10:08     Реализовать и протестировать класс CMyString, моделирующий строку произвольной длины #1
Помогите не как не могу разобраться с перезагрузкою операторов
строка должна позволять хранить в середине символы с нулевым кодом.
Инициализировать такую ​​строку можно с помощью конструктора , принимающего длину
строки.
Каркас класса :
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
class CMyString {
public :
CMyString (); / / Конструктор по умолчанию
CMyString ( const char * pString ) ; / * Конструктор что инициализирует
объект строкой с завершающим нулевым символом * /
CMyString ( const char * pString , unsigned length ) ; / * Конструктор
что инициализирует объект символьным массивом заданной длины * /
CMyString ( const CMyString & other ) / / Конструктор копирования
~ CMyString (); / * Деструктор класса - освобождает память , занимаемую
символами строки * /
unsigned GetLength ( ) const ; / * Возвращает длину строки (без
завершающего нулевого символа ) * /
const char * GetStringData ( ) const ; / * Возвращает указатель на массив
символов строки с обязательным завершающим нулевым символом , даже
если строка пустой * /
void Clear (); / / Очистка строки (строка становится пустым )
} ;
Для хранения символов строки не допускается использовать готовые классы , как
std :: string
std :: vector
Реализуйте конструкторы, деструктор и функции-члены класса, а также оператор (+= Конкатенация CMyString с CMyString с присвоением)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.04.2014, 10:08     Реализовать и протестировать класс CMyString, моделирующий строку произвольной длины
Посмотрите здесь:

Ввести строку произвольной длины.Распечатать все '*' в ней с порядковыми номерами C++
3. Ввести строку произвольной длины. Сосчитать количество слов в ней. C++
C++ Ввести строку произвольной длины. Распечатать середину 15 раз.
Реализовать класс Bankomat моделирующий работу банкомата. C++
C++ класс, моделирующий многочлены n – го порядка
Реализовать класс Bankomat, моделирующий работу банкомата C++
C++ Помогите найти ошибку: Создать строку символов произвольной длины, заданную диапазоном
C++ Класс "строка" для работы со строками произвольной длины

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

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

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