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

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

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

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

23.11.2009, 21:07. Просмотров 600. Ответов 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)

Хоть что-нибудь!!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.11.2009, 21:07
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Перегрузка операторов (C++):

Что такое "перегрузка операторов"? Каковы принципы работы перегруженных операторов и назначение указателя this - C++
Добрый день . Помогите понять принцип работы перегрузки операторов. объясните пожалуйста в зависимости от чего зависит агрумент при...

Перегрузка операторов - C++
Нужно для класса комплексных чисел перегрузить операторы. Односимвольные определить как дружественные, а двусимвольные, присваивание и...

Перегрузка операторов - C++
вот есть такое задание Для заданного по варианту класса выполнить следующие действия: 1) описать все типы конструкторов и деструктор...

Перегрузка операторов - C++
Исправьте ошибку, неуказанный тип возвращаемого значения, какая я то глупая ошибка, но я не могу понять На этой строке point1=point2+5;...

Перегрузка операторов +=, -=, *= - C++
Доброе время суток! Начал писать одно лабораторную роботу,с начала показалось что она крайне проста,но потом возникли непредвиденные...

Перегрузка операторов - C++
Как написать код перегрузки операторов (+= и --) чтобы выполнялось действие v1+=v2--; v1 и v2 - массив чисел

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

Перегрузка операторов - C++
Почему-то выводятся нули в qDebug(): #include &lt;QCoreApplication&gt; #include &lt;QDebug&gt; class Ct { public: int val; ...

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

Перегрузка операторов - C++
Помогите, пожалуйста, с перегрузкой операторов +, &gt;=, ++ как member и friend. void main() { pQueue Obj1, Obj2; String S1, S2;...

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


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

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

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