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

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

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

Организовать перегрузку оператора = и объяснить для чего это сделано - C++

27.11.2015, 10:52. Просмотров 177. Ответов 8
Метки нет (Все метки)

4)Организовать перегрузку оператора = и объяснить для чего это сделано
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.11.2015, 10:52
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Организовать перегрузку оператора = и объяснить для чего это сделано (C++):

Организовать перегрузку оператора (=) - C++
Тема: Разработка алгоритмов и программ по реализации перегрузки операторов Задание: Для создания объекта a, разработанного класса –...

книги туториалы мануалы по hex и debagger (да и объяснить для чего это) - C++
Здравствуйте дайте ссылок на книги туториалы мануалы по hex и debagger (да и объяснить для чего это) Добавлено через 2 часа 49 минут ...

Общие символы для двух строк(своего класса) через перегрузку оператора - C++
Создать свой строковый класс, добавить функцию, которая создает строку, содержащую пересечение двух строк, то есть общие символы для двух...

Почему в С++ это сделано именно так? Объяснение для НЕ программиста - C++
В этой теме хотелось бы задавать "тупые" вопросы по С++ и получить ответы и объяснения на нормальном человеческом языке, понятном НЕ...

Для чего нужно писать в int main() в скобках всякие args потом объявлять переменные, и прочее. Для чего если можно в сборках это все обьявлять. - C++
Для чего нужно писать в int main() в скобках всякие args потом объявлять переменные, и прочее. Для чего если можно в сборках это все...

Написать перегрузку оператора "минус" для строк - C++
Такой вопрос, для строк нужно написать оператор "минус", что это значит? Если оператор "+" конкатенация строк, то что такое оператор...

8
Dimension
Dimension
556 / 437 / 135
Регистрация: 08.04.2014
Сообщений: 1,709
Завершенные тесты: 1
27.11.2015, 11:21 #2
кому объяснить то?
0
CyberGenius777
0 / 0 / 0
Регистрация: 28.09.2014
Сообщений: 40
27.11.2015, 11:35  [ТС] #3
Ну у меня просто задача. Нужно сделать перегрузку = и объяснить для чего это делается
0
Tulosba
:)
Эксперт С++
4396 / 3232 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
27.11.2015, 11:45 #4
Цитата Сообщение от CyberGenius777 Посмотреть сообщение
Нужно сделать перегрузку = и объяснить для чего это делается
Могу предложить почитать учебник по языку.
1
rikimaru2013
27.11.2015, 11:46
  #5

Не по теме:

Цитата Сообщение от Tulosba Посмотреть сообщение
Могу предложить почитать учебник по языку.
Кому оно надо?

0
Kerry_Jr
Модератор
Эксперт PHP
2201 / 1997 / 700
Регистрация: 14.05.2014
Сообщений: 5,859
Записей в блоге: 1
Завершенные тесты: 5
27.11.2015, 11:49 #6
Цитата Сообщение от CyberGenius777 Посмотреть сообщение
Организовать перегрузку оператора = и объяснить для чего это сделано
Для чего перегрузку оператора? Есть какой-то класс?
0
Ilot
Модератор
Эксперт С++
1820 / 1178 / 232
Регистрация: 16.05.2013
Сообщений: 3,115
Записей в блоге: 5
Завершенные тесты: 1
27.11.2015, 12:25 #7
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class foo {
    float i;
public:
    foo (float t ): i(t)
    {}
    foo& operator= (int t) {
        i = t;
        return *this;
    }
    foo& operator= (float t) {
        i = t;
        return *this;
    }
};
Объяснение: перегрузка сделана потому, что об этом попросил ТС.
0
CyberGenius777
0 / 0 / 0
Регистрация: 28.09.2014
Сообщений: 40
27.11.2015, 13:28  [ТС] #8
Ilot, Спасибо большое)
0
Tulosba
:)
Эксперт С++
4396 / 3232 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
27.11.2015, 14:12 #9

Не по теме:

Цитата Сообщение от Ilot Посмотреть сообщение
перегрузка сделана потому, что об этом попросил ТС.
А если он тебя попросит с крыши спрыгнуть?


Имхо, перегрузка operator= подразумевает создание функции с одноименным именем для какого-то конкретного класса. Т.е. смысл в перегрузке встроенного оператора присваивания, а не создание нескольких версий внутри класса.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.11.2015, 14:12
Привет! Вот еще темы с ответами:

Объяснить для чего нужны флаги в программировании - C++
Всем привет, объясните, пожалуйста, для чего нужны флаги. И как они работают( на примере). Спасибо!

Не выводит перегрузку оператора сложения - C++
Помогите пожалуйста исправить ошибку: не выводит перегрузку оператора сложения как сделать чтобы /*Класс "Многочлен одной...

Реализовать перегрузку оператора индексации - C++
Здравствуйте! Очень нужна помощь, помогите сделать перегрузку оператора индексации. #include <iostream> #include <string> ...

Как сделать в данной программе перегрузку оператора? - C++
Нужно сделать, чтобы в этой программе была перегрузка оператора (любого). #include <vcl.h> #include <fstream.h> #pragma hdrstop ...


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

Или воспользуйтесь поиском по форуму:
9
Yandex
Объявления
27.11.2015, 14:12
Ответ Создать тему
Опции темы

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