Lests euch durch , ich weis net wie ich Fragen soll
-
Ist es möglich , das ich von einer Funktion aus mehrere andere aufrufen kann , ohne jeden Namen einzeln angeben zu müssen . Z.B. wenn ich eine class light hätte , die jedes Frame ihr Licht berechnet , ohne dass ich dann endlose Namenslisten erstellen muss , wo ich dann jedes Licht angeben muss

-
Du könntest alle deine Lichter in einen Vektor (oder einen anderen STL-Container packen) und dann in einer Schleife der Reihe nach einschalten:
std::vector<CLight> Lampen; Lampen.push_back(CLight("Deckenfluter",100)); Lampen.push_back(CLight("Neonröhre",20)); ... //rufe für alle Lampen setl(true) auf (=einschalten) for(std::vector<CLight>::iterator pos=Lampen.begin();pos!=Lampen.end();++pos) pos->setl(true);
-
Ich schaetze mal, dass Du sowas meinst:
void f() { licht1.berechne(); licht2.berechne(); licht3.berechne(); }Falls ja. Dann betrachte doch mal dieses Minibeispiel. Dabei sollte dir etwas auffallen.
Sollte ich dich mißverstanden haben, dann ignoriere diesen Beitrag.
EDIT: Ich tippe zu langsam.

-
STL-Container 
Weiß einer ein gutes Tutorial , wo über STL Container Näher Eingegangen wird , ich hab mal wieder keine Ahnung
-
RobthaR schrieb:
STL-Container 
Weiß einer ein gutes Tutorial , wo über STL Container Näher Eingegangen wird , ich hab mal wieder keine Ahnung
Steht doch oben! Mit Vektoren
-
naja , aber wie man das Ganze dann benutzt , ausliest ... n tut wäre praktisch
-
Hast du kein Buch? Da müsste eigentlich was dazu drinstehen...
Aber naja, hier gibts ne kleine Einführung:
http://kharchi.de/ (links im Menü auf "dynamische Arrays")Und da gibts eine Referenz: http://www.cppreference.com/cppvector/