powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / operator [ ] [ ]
4 сообщений из 4, страница 1 из 1
operator [ ] [ ]
    #32598023
zuzu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mojno li opredeliti dlia klasa dvoinoi operator [ ], bez ispolizovania promejutocinogo clasa ?

drugimi slovami :
class table
{
....
int& operator [][] (....)
}
citobi potom mojno bilo sdelati takoe:

table t;
t[2][5] = 10;
...
Рейтинг: 0 / 0
operator [ ] [ ]
    #32598105
Фотография Анатолий Широков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет такой оператор недопустим, но если твой оператор [] вернет указатель, то к нему можно будет применить встроенный оператор []:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
class foo
{
public:
    int* operator[](size_t index);
};
...
foo f;

f[ 0 ][ 1 ] =  10 ;
std::cout << f[ 1 ][ 0 ];
...
Рейтинг: 0 / 0
operator [ ] [ ]
    #32598114
zuzu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eto ia znaiu, ia dlia primera dal int, tam mojet biti liubaia drugaia functia, a ukazateli ia peredavati ne hociu, vdrug ctoto escio pomeneaet ukazateli!!, v smisle cito osvobodit pamiati.
...
Рейтинг: 0 / 0
operator [ ] [ ]
    #32598117
Фотография Анатолий Широков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда без промежуточного класса (прокси) не обойтись.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / operator [ ] [ ]
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]