[] für zugriff für mehrdimensionalen zugriff überladen
-
morgen,
ist es möglich den indexoperator [] für den mehrdimensionales zugriff zu überladen
wie das zum beispiel hier der fall ist:int array[5][8][3];wenn ja wie?
-
Du kannst immer nur den op[] überladen. Deine gewünschte Schreibweise kannst Du aber trotzdem erreichen, indem der op[] etwas zurückliefert, was wieder einen op[] hat.
-
Das kann ja z.B. schon der std::vector
std::vector<std::vector<int> > v; std::vector<int> vi; vi.push_back(1); vi.push_back(2); v.push_back(vi); cout << v[0][1] << endl;