Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 17.05.2021
Сообщений: 4
1

Класс строк

17.05.2021, 22:56. Показов 219. Ответов 1
Метки нет (Все метки)

Нужно написать класс строк, изготовленный из vector<char> с переопределенными операциями необходимыми для
работы функции поиска, в частности, оператор проверки на равенство. И реализовать в нем итераторы. Часть получилось написать, дальше ступор.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
class String
{
   private:
       char* str;
   public:
       String();
 
       vector <char> :: iterator <begin()>;
       vector <char> :: iterator <end()>;
 
        String operator==(String &obj2){
      if( strcmp(str,obj2.str)){
        cout<<"Не равны!"<<endl;
        cout<<str;
        cout<<obj2.str;
      }
      else
        cout<<"Равны!"<<endl;
}
 
 String operator!=(String &obj2){
       strcmp(str,obj2.str);
        if( !strcmp(str,obj2.str)){
        cout<<"Равны!"<<endl;
      }
      else
        cout<<"Не равны!"<<endl;
}
};
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.05.2021, 22:56
Ответы с готовыми решениями:

Класс "Текст" (массив строк) для ограниченного числа строк
Здравствуйте, мне задали лабораторную и я вообще не представляю как это делается, помогите...

Строка: Добавить в строковый класс функцию, которая создает строку, содержащую пересечение двух строк, то есть общие символы для двух строк.
Добавить в строковый класс функцию, которая создает строку, содержащую пересечение двух строк, то...

Класс строк
Доброго времени суток) классы вот только начал изучать, прошу сильно не бить) Вот задание: Создать...

Класс строк.
Всем привет! Пишу класс строк.Возникла такая проблема..Когда перегружаю оператор* используя его...

1
288 / 191 / 114
Регистрация: 23.06.2018
Сообщений: 434
18.05.2021, 01:35 2
Как на счёт варианта унаследоваться от vector<char> и дописать необходимые операции? Так сразу и итераторы будут, и операторы сравнения.

Добавлено через 58 секунд
Ну или хотя бы начать использовать для хранения vector<char>, а не char*...
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.05.2021, 01:35

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Класс множество строк
Здравствуйте, мне нужно написать класс множество строк. Как будет выглядеть класс? class...

Передача строк в класс
Доброго времени суток! Прошу помочь разобраться со следующей задачей. Есть класс User, в котором...

Класс строк, необходима ли инкапсуляция?
Волнует такой вот вопрос, писал класс строк с целью перегрузки операторов, в качестве полей класса:...

Универсальный класс для строк
Здорова господа! Есть задачка &quot;Подумайте как можно спроектировать идеальный класс для...

Класс одномерных массивов строк
Составить описание класса одномерных массивов строк,каждая строка которых задается длиной и...

Класс динамический массив строк
Здравствуйте! Есть программа, создающая динамический массив строк. Помогите пожалуйста разобраться,...


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

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

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