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

перегрузка оператора () - C++

Войти
Регистрация
Восстановить пароль
 
Рейвол
2 / 2 / 0
Регистрация: 06.10.2012
Сообщений: 44
15.12.2013, 21:15     перегрузка оператора () #1
Вопрос заключается в следующем:
- Что собой представляет перегружаемый оператор()?
- Как его перегрузить? ( обычные операторы тип ++ и -- и им подобные я уже понял как перегружать, но что делать с ним(), не понимаю)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.12.2013, 21:15     перегрузка оператора ()
Посмотрите здесь:

Перегрузка оператора C++
Перегрузка оператора = C++
Перегрузка оператора C++
C++ Перегрузка оператора !=
C++ Перегрузка оператора *
Перегрузка оператора -- C++
C++ Перегрузка оператора *=
C++ Перегрузка оператора []
Перегрузка оператора C++
C++ Перегрузка оператора
Перегрузка оператора C++
C++ Перегрузка оператора +=

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Tulosba
:)
Эксперт С++
4382 / 3225 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
15.12.2013, 21:31     перегрузка оператора () #2
C++
1
2
3
4
5
class C
{
public:
   void operator()() { std::cout << "do smth\n"; }
}
Рейвол
2 / 2 / 0
Регистрация: 06.10.2012
Сообщений: 44
15.12.2013, 22:24  [ТС]     перегрузка оператора () #3
Tulosba, а в этом операторе нужно возвращать какое либо значение?
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
12289 / 6976 / 784
Регистрация: 27.09.2012
Сообщений: 17,286
Записей в блоге: 2
Завершенные тесты: 1
15.12.2013, 22:31     перегрузка оператора () #4
Цитата Сообщение от Рейвол Посмотреть сообщение
Tulosba, а в этом операторе нужно возвращать какое либо значение?
хотите, верните
Tulosba
:)
Эксперт С++
4382 / 3225 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
16.12.2013, 13:03     перегрузка оператора () #5
Цитата Сообщение от Рейвол Посмотреть сообщение
в этом операторе нужно возвращать какое либо значение?
На этот счет нет строгого требования. Можно вернуть любой тип, также можно передать любое кол-во параметров. Можно даже несколько разных перегрузок сделать.
http://ideone.com/OJ8j0x
Yandex
Объявления
16.12.2013, 13:03     перегрузка оператора ()
Ответ Создать тему
Опции темы

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