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

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

02.05.2017, 10:31. Просмотров 218. Ответов 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
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Перегрузка оператора индексации (C++):

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

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

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

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

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

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

4
John Prick
831 / 764 / 256
Регистрация: 27.07.2012
Сообщений: 2,176
Завершенные тесты: 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Эксперт С++
8022 / 4865 / 1425
Регистрация: 29.11.2010
Сообщений: 13,251
02.05.2017, 13:17 #3
Нельзя перегрузить оператор индексации [] для использования объекта как двумерного массива. Но почти всегда вместо этого используют оператор вызова () с передачей двух параметров.
0
planet_unknown
0 / 0 / 0
Регистрация: 30.11.2015
Сообщений: 6
02.05.2017, 14:11  [ТС] #4
John Prick
Да , это понятно
Но что там внутри делать - не понятно
0
John Prick
831 / 764 / 256
Регистрация: 27.07.2012
Сообщений: 2,176
Завершенные тесты: 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
Привет! Вот еще темы с решениями:

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

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

Перегрузка оператора индексации для класса плохо себя ведёт
Собственно, есть такое дело. #include <iostream> #include <stdio.h> #include...

Перегрузка индексации
Здраствуйте. Подскажите пожалуйста, как перегрузить операцию двойной...


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

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

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