Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Indexoperator

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
18.06.2004, 18:10 Uhr
~wissbegierige
Gast


Schönen Abend zusammen,
hätte da ne kurze Frage...

Kann man den Indexoperator [] so überladen, dass eine Matrixklasse wie bei einem Array, also z. B. mat[2, 3], Zugriff hat??
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
18.06.2004, 19:22 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


nein aber du kannst was basteln das du so drauf zugreifen kannst [2][3]
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
18.06.2004, 19:29 Uhr
0xdeadbeef
Gott
(Operator)


Die normale Vorgehensweise ist, den ()-Operator zu überladen, also etwa so:

C++:
class matrix {
public:
  double &operator ()(unsigned, unsigned);
  //...
};


Und das Ding dann nachher so anzusprechen:

C++:
matrix m;
//...
m(3,4) = 0;


--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
19.06.2004, 14:55 Uhr
~wissbegierige
Gast


Ok, danke für die Antwort, ich glaub, das krieg ich hin. Und wenn nicht, dann komm ich einfach wieder zu euch....
 
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: