Данный:
class example
{
public:
std::vector<std::vector<int>> a;
int b;
}
func()
{
example e;
... // populate e
Затем я мог бы использовать примеры таких членов.
int n = e.b;
int n2 = e.a[2][3];
Однако могу ли я альтернативно переопределить оператор [ ] таким образом, чтобы.
int n = e.b;
int n2 = e[2][3];
}
?
edit: Извините, пример теперь исправлен.
[]
в вашем коде... - person Kerrek SB   schedule 30.03.2012[]
. - person Hauleth   schedule 30.03.2012.a
. - person Mr Lister   schedule 30.03.2012operator[]
. - person ildjarn   schedule 30.03.2012