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

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

Восстановить пароль Регистрация
 
Спайдермэн
0 / 0 / 0
Регистрация: 04.05.2014
Сообщений: 125
30.06.2014, 15:16     Перегрузка оператора operator+ #1
для того , чтобы перегрузить унарный оператор + в примере obj1=obj2+10 для обьектов myclass возможно использовать а)френд функцию, б)функции члены класса в) и то и то

Добавлено через 24 секунды
и почему имнно?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.06.2014, 15:16     Перегрузка оператора operator+
Посмотрите здесь:

C++ Перегрузка operator+
C++ перегрузка operator<<
Перегрузка operator= C++
C++ перегрузка operator[][][]
C++ Перегрузка operator new
C++ Перегрузка operator->()
Перегрузка operator-> () C++
Перегрузка operator[]= C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
 Аватар для zss
5953 / 5558 / 1787
Регистрация: 18.12.2011
Сообщений: 14,204
Завершенные тесты: 1
30.06.2014, 15:53     Перегрузка оператора operator+ #2
Это бинарный оператор. obj2 - первый параметр, 10 - второй.
C++
1
2
3
4
5
6
class A
{
...
    A operator+(int i); // член класса
    friend A operator+(const A& obj,int n); // внешняя friend функция
};
Yandex
Объявления
30.06.2014, 15:53     Перегрузка оператора operator+
Ответ Создать тему
Опции темы

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