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

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

Войти
Регистрация
Восстановить пароль
 
Doctor_
234 / 234 / 71
Регистрация: 03.02.2011
Сообщений: 1,431
#1

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

12.06.2012, 13:32. Просмотров 232. Ответов 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++. Хочу сделать вот какую штуку! 1) Хочу выкладывать исходники на C++ по заданной теме из ООП. 2)...

Чем можно улучшить прогу!Дополните) - C++
#include &lt;iostream&gt; using namespace std; enum {researsher,laborer,secratary,manager,accountant,executive}; class employe { ...

Дополните загрузку с текстового файла (Шахматы) - C++
Помогите добавить в прорамму загрузку с файла нужно что бы с файла считывались переменные fig, posb,posc. файл фыглядит ввиде h B 4...

Класс таблиц баз данных и класс записей в таблице(реляционная таблица). Предусмотреть класс связей между таблицами - C++
Здравствуйте! Никак не могу продумать структуру этой программы. Проходим наследование, но я все равно не знаю, как его здесь применить. Как...

Отдельно класс данных, класс формул и главный класс - C++
Здравствуйте! У меня есть три вопроса. Первый вопрос. Скажите пожалуйста! Правильный ли это подход к созданию приложений :...

Класс, производный класс, паблик-класс - C++
Задание: Создать класс колесо, которое имеет радиус. Определить конструкторы и метод доступа. Создать класс машин, содержащий класс колесо....

Создать класс “Автомагазин”, состоящей из класса ”Марки машин”. Класс “Автомагазин ”:название магазина, адрес, телефон. Класс “ Марки машин ”: марка - C++
Создать класс “Автомагазин”, состоящей из класса ”Марки машин”. Класс “Автомагазин ”:название магазина, адрес, телефон. Класс “ Марки...

Абстрактный класс CGraphicsObject, его наследник - базовый класс CPoint, и класс - наследник от CPoint - C++
Всем доброй ночи! Очень нужна помощь и по мере возможности разъяснения на темы: абстрактный класс в задании(что он из себя представляет и...

Реализовать класс Goods используя для представления цены класс Money - C++
Реализовать класс Goods (пункт 1 ), используя для представления цены класс Money с пункта 2 Реализовать метод уценки товара, уменьшая цену...

Иерархия геометрических объектов: клас точка->класс квадрат->класс прямоугольник - C++
Иерархия геометрических объектов: класс точка-&gt;класс квадрат-&gt;класс прямоугольник. Построить эту иерархию наследованием.. Прошу помочь -...


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

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

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