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

Перегрузка оператора индексации

02.05.2017, 10:31. Просмотров 257. Ответов 4
Метки нет (Все метки)

C++
1
2
3
4
5
class matrix{
double **c;
int m;//кол-во строк
int n;//кол-во столбцов
}
- часть кода

подскажите, пож-ста, как перегрузить () так, чтобы индексация строк начиналась с отрицательного числа. (ну то есть чтобы я мог обращаться ,например, так с(-2,0))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.05.2017, 10:31
Ответы с готовыми решениями:

Перегрузка оператора индексации []
Имеется некоторый класс почти массив. "Почти" - потому что элементы лежат в...

Перегрузка оператора индексации []
Необходимо перегрузить оператор индексации двумя способами, первый я...

Перегрузка оператора индексации
Можно ли зоздать в своем классе перегрузку оператора , но с двойными скобками...

Перегрузка оператора индексации
Доброго вам времени суток, у меня появилась проблема з перезагузкой оператора...

Перегрузка оператора индексации в списке
Доброго времени суток. Имеется список, внутри которого соответственно...

4
John Prick
837 / 768 / 258
Регистрация: 27.07.2012
Сообщений: 2,180
Завершенные тесты: 3
02.05.2017, 13:09 2
C++
1
2
3
4
5
6
7
8
class matrix {
// ...
public:
    double operator()(int x, int y)
    {
    // делайте тут что хотите...
    }
};
0
MrGluck
Модератор
Эксперт CЭксперт С++
8101 / 4952 / 1436
Регистрация: 29.11.2010
Сообщений: 13,437
02.05.2017, 13:17 3
Нельзя перегрузить оператор индексации [] для использования объекта как двумерного массива. Но почти всегда вместо этого используют оператор вызова () с передачей двух параметров.
0
planet_unknown
0 / 0 / 0
Регистрация: 30.11.2015
Сообщений: 8
02.05.2017, 14:11  [ТС] 4
John Prick
Да , это понятно
Но что там внутри делать - не понятно
0
John Prick
837 / 768 / 258
Регистрация: 27.07.2012
Сообщений: 2,180
Завершенные тесты: 3
02.05.2017, 14:13 5
Цитата Сообщение от planet_unknown Посмотреть сообщение
Но что там внутри делать - не понятно
Ну это и неясно пока, исходя из вопроса. Раскройте тему шире.
0
02.05.2017, 14:13
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.05.2017, 14:13

Перегрузка оператора индексации и присваивания (C++)
Доброго времени суток уважаемые форумчане. Возникла проблема Допустим у меня...

Перегрузка оператора индексации для связанного списка
Доброго времени суток!:) Требуется перегрузить оператор индексации для...

Перегрузка оператора индексации в одном классе и использование в другом
Вообщем проблема состоит в том, что не понимаю как это сделать. Есть класс...


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

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

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