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

Дополните класс - C++

Восстановить пароль Регистрация
 
Doctor_
 Аватар для Doctor_
232 / 232 / 69
Регистрация: 03.02.2011
Сообщений: 1,405
12.06.2012, 13:32     Дополните класс #1
Дан класс MyString:
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
30
class MyString {
      char *ps;
      int size,len;
public:
       MyString();
       MyString(int maxLength);
       ~MyString() {
                   delete ps;
                   }
       int length() {
           return len;
           }
       void print() {
            cout << ps << endl;
            }
};
 
MyString::MyString() {
                     ps = new char[256];
                     size = 256;
                     len = 0;
                     ps[0]=0;
                     }
 
MyString::MyString(int maxLength) {
                       ps = new char[maxLength + 1];
                       size = maxLength + 1;
                       len = 0;
                       ps[0] = 0;
                       }
Дополните это класс, так чтобы можно было использовать операцию "==" сравнения двух MyString обектов, напрмер, в своей программе можно писать так:
C++
1
2
3
4
5
6
7
8
9
10
void main() {
     MyString input(20), MyString pwd(10);
     //.....
     if (input == pwd) {
               //....
               }
     else {
          //....
          }
     }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.06.2012, 13:32     Дополните класс
Посмотрите здесь:

Чем можно улучшить прогу!Дополните) C++
C++ Создать Класс Coins (монеты). Класс сохраняет массив из 3 монет ...
Иерархия геометрических объектов: клас точка->класс квадрат->класс прямоугольник C++
Создать класс Pair(пара чисел) и класс-наследник Fraction C++
Дополните загрузку с текстового файла (Шахматы) C++
C++ Класс домов и класс улиц для учета поступлений квартплаты. Массив
Класс, производный класс, паблик-класс C++
C++ Создать класс “Автомагазин”, состоящей из класса ”Марки машин”. Класс “Автомагазин ”:название магазина, адрес, телефон. Класс “ Марки машин ”: марка
C++ Ошибка в выводе данных, класс выводит правильно, а класс в классе - нет
Дополните мои знания (структуры и перечисления) C++
C++ Абстрактный класс CGraphicsObject, его наследник - базовый класс CPoint, и класс - наследник от CPoint
Создать класс Point и производный класс ColoredPoint (цветная точка) C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
rofl113
10 / 10 / 1
Регистрация: 26.02.2012
Сообщений: 36
12.06.2012, 13:35     Дополните класс #2
Объектно-ориентированное программирование на C++ <Р. Лафоре> страница 327.
Yandex
Объявления
12.06.2012, 13:35     Дополните класс
Ответ Создать тему
Опции темы

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