Problem: Wie kann ich den [][]-Operator überladen? Ich habe zahlreiche Tutorials gefunden, die den []-Operator behandeln. Dieser ([]) würde auch funktionieren, aber bei folgender Zeile bekomme ich eine Fehlermeldung:
C++:
short& operator[][](string grp, string itm);
Fehlermeldung:
declaration of `operator[]' as non-function
-- MFG RedEagleDieser Post wurde am 25.09.2007 um 15:53 Uhr von RedEagle editiert.
Es gibt keinen [][]-Operator. Du musst den []-operator so überladen, dass er ein Objekt zurückgibt, das den []-operator unterstützt. -- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe DijkstraDieser Post wurde am 25.09.2007 um 16:33 Uhr von 0xdeadbeef editiert.
und in der Klasse "zwischending" dann short& operator[](string itm);
oder wie?? Hat sich erledigt. Habe gerade was passendes bei google gefunden: Der Index-Operator
ps: wenn ich den link "Der Index-Operator[]" nenne, wird der url-tag nicht aufgelöst -- MFG RedEagleDieser Post wurde am 25.09.2007 um 19:40 Uhr von RedEagle editiert.