Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
ramybozy
8 / 8 / 1
Регистрация: 01.07.2012
Сообщений: 138
#1

Перегрузка [][] - C++

06.08.2012, 17:22. Просмотров 690. Ответов 3
Метки нет (Все метки)

Возможно ли для данного класса обеспечить перегрузку жвойных скобок с тем, чтобы в программе можно было использовать выражения типа:
C++
1
MyClass[string][string]
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.08.2012, 17:22
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Перегрузка [][] (C++):

Перегрузка в виде метода VS Перегрузка в виде функции друг
Привет! Собственно сабж: В каких случаях используется перегрузка в виде...

Множественное наследование, Перегрузка функций, Перегрузка операторов, Использование дружественных функций и классов, Использование шаблонов классов
Здравствуйте!!! Я бы хотел попросить помоч решить...ну или скинуть примеры...

Перегрузка new
Дайте примеры на перегрузку. #define n ... // Некая целая константа class a {...

Перегрузка в c++
Собственно для чего нужна перегрузка функций или операторов ?

Перегрузка ++ и --
У меня было задание: Напишите программу работы со временем, в которой...

перегрузка []
доброго времени суток.. суть задачи такова: есть класс матриц, матрица...

3
Deviaphan
Делаю внезапно и красиво
Эксперт С++
1306 / 1221 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
06.08.2012, 17:23 #2
Не существует оператора двойных скобок.
"перегрузить" можно.
0
OhMyGodSoLong
~ Эврика! ~
1245 / 994 / 74
Регистрация: 24.07.2012
Сообщений: 2,002
06.08.2012, 17:49 #3
Легко. Пусть MyClass::operator[] возвращает объект, у которого перегружен метод operator[] с нужным вам поведением.
1
Avazart
Эксперт С++
7685 / 5594 / 543
Регистрация: 10.12.2010
Сообщений: 25,077
Записей в блоге: 17
06.08.2012, 23:30 #4
http://www.cyberforum.ru/cpp-beginners/thread576455.html
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.08.2012, 23:30
Привет! Вот еще темы с решениями:

Перегрузка >>
Доброго времени суток. Есть учебный пример перегрузки операций >> и <<. ...

Перегрузка
И вот это не могу реализовать программно((.Помогите пожалуйста. Время...

Перегрузка
Класс - множество set. Дополнительно перегрузить следующие операции: -- удалить...

Перегрузка ()
Здарвствуйте, помогите с задачей: Имеется класс, создающий двумерный массив, в...


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

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

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