Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Indexoperator überladen ( [][] )

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
25.09.2007, 15:53 Uhr
RedEagle



Hi

Zuersteinmal mein Vorhaben:

C++:
CFGFILE config("./test.txt");
short wert;

wert = config["Gruppe"]["Element1"];



test.txt:
[Gruppe]
Element1<i>=7357


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 RedEagle

Dieser Post wurde am 25.09.2007 um 15:53 Uhr von RedEagle editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
25.09.2007, 16:33 Uhr
0xdeadbeef
Gott
(Operator)


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 Dijkstra

Dieser Post wurde am 25.09.2007 um 16:33 Uhr von 0xdeadbeef editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
25.09.2007, 19:31 Uhr
RedEagle



also quasi
zwischending& operator[](string grp);

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 RedEagle

Dieser Post wurde am 25.09.2007 um 19:40 Uhr von RedEagle editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
25.09.2007, 20:22 Uhr
xXx
Devil


Proxi-Objekt ...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: