Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

15.04.2014, 10:08. Просмотров 260. Ответов 0
Метки нет (Все метки)

Помогите не как не могу разобраться с перезагрузкою операторов
строка должна позволять хранить в середине символы с нулевым кодом.
Инициализировать такую ​​строку можно с помощью конструктора , принимающего длину
строки.
Каркас класса :
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 с присвоением)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.04.2014, 10:08
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Реализовать и протестировать класс CMyString, моделирующий строку произвольной длины (C++):

Реализовать класс строки CMyString и приложение для тестирования этого класса - C++
Реализовать класс строки CMyString и приложение для тестирования этого класса. Класс должен иметь поле pStr - указатель на хранимую строку...

Реализовать класс строки CMyString и приложение для тестирования этого класса - C++
Реализовать класс строки CMyString и приложение для тестирования этого класса. Класс должен иметь поле pStr - указатель на хранимую строку...

Реализовать класс Bankomat моделирующий работу банкомата. - C++
Реализовать класс Bankomat моделирующий работу банкомата. В классе должны содержатся поля для хранения идентификационного номера банкомата,...

Реализовать класс Bankomat, моделирующий работу банкомата - C++
Ребят беда, такая интересная задачка попалась мне, вроде ничего особенного но посмотрев глубже показалось очень тяжкой, половина реализаций...

Реализовать класс Account моделирующий операции с банковским счётом (по книге Дейтелов) - C++
Начал изучать С++ по Дейтелам, застрял на одной задаче. Я считаю, что проблема в set-функции, но на 100% не уверен, перечитал несколько раз...

Ввести строку произвольной длины. Распечатать середину 15 раз. - C++
Доброго времени суток! Пожалуйста, подскажите решение: Ввести строку произвольной длины. Распечатать середину 15 раз. Заранее...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.04.2014, 10:08
Привет! Вот еще темы с ответами:

3. Ввести строку произвольной длины. Сосчитать количество слов в ней. - C++
3. Ввести строку произвольной длины. Сосчитать количество слов в ней.

Ввести строку произвольной длины.Распечатать все '*' в ней с порядковыми номерами - C++
Ввести строку произвольной длины.Распечатать все '*' в ней с порядковыми номерами

Помогите найти ошибку: Создать строку символов произвольной длины, заданную диапазоном - C++
/*Задание: Создать строку символов произвольной длины. Ввести с клавиатуры начало и конец диапазона в строке. Записать строку без...

Класс "строка" для работы со строками произвольной длины - C++
Написать и отладить программу,использующую класс "строка" для работы со строками произвольной длинны. Кроме длины параметрами класса...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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