Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > перегрузка []


Автор: Solomon 19.6.2009, 21:00
Код

class CTempClass
{
...............
private:
    int      **Data;
    int        size_x;
    int        size_y;

public:
    int operator[](int i);//?????

........
};


Народ, подскажите, а то что тоторможу...
как перегрузить operator[], что бы можно было обращаться Array[i][j].

Автор: sdukshis 19.6.2009, 21:13
Как-то так
Код

class CTempClass{
//...
public:
    int* operator[](int i) {return Data[i]; }
}


Но если Вам нужен класс матриц, то Вы выбрали очень неудачную реализацию.

Автор: Solomon 19.6.2009, 21:18
sdukshis, спасибо за помощь, я инт возвращал и из-за этого у меня материлось.. 

что то с этим Lua мозги усыхают...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)