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

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

Войти
Регистрация
Восстановить пароль
 
Lalita
Сообщений: n/a
#1

Перегрузка операторов - C++

23.11.2009, 21:07. Просмотров 581. Ответов 0
Метки нет (Все метки)

1. Создать несколько объектов a, b и с разработанного класса. Класс – символьная строка. Для создания объектов a и b используются конструкторы с параметром, с – конструктор без параметров. Реализовать для объектов данного класса перегрузку операций:
1) + (с=a+b) одним из следующих вариантов:
- объекты a и b не должны изменить своего значения, а c содержит строку – сумма строк объектов a и b;
- объект b не должен изменить своего значения, к строке объекта а добавить строку объекта b, затем содержимое объекта a присвоить объекту c;
- объект b не должен изменить своего значения, а к строке объекта а добавить строку объекта b, в объекте c сохранить исходное значение объекта a;
2) > ( или <) (с=a>b) при этом в объект с копируется один из объектов а или b в котором содержится большая строка (например по длине)
3) += (a+=b) в результате чего в объект а добавляется объект b (т.е., например, к строке объекта a добавляется строка объекта b.
4) ++ (или --) (a++ и ++а) при этом операция ++а увеличивает первый символ cтроки (например, abcd станет bbcd), а операция а++ добавляет последний символ в конец строки (например, abcd станет abcdd)

Хоть что-нибудь!!!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.11.2009, 21:07     Перегрузка операторов
Посмотрите здесь:

Перегрузка операторов C++
Перегрузка операторов >>, << C++
Перегрузка операторов C++
Перегрузка операторов C++
Перегрузка операторов C++
C++ перегрузка операторов
C++ Перегрузка операторов -> <-
C++ Перегрузка операторов(=,+)
C++ Перегрузка операторов С++
Перегрузка операторов C++
Перегрузка операторов C++
C++ Перегрузка операторов

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

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

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