3D-Engine
-
Einfach, weil sich ein struct "kleiner" anfühlt als eine Klasse? Hm, das finde ich irgendwie seltsam. Aber gut...
-
mad_martin schrieb:
Einfach, weil sich ein struct "kleiner" anfühlt als eine Klasse? Hm, das finde ich irgendwie seltsam. Aber gut...
tut es das fuer dich?
das ist gut, dass dir das auffaellt, deswegen gibt es ja "leightweight pattern".
-
Dieser Thread wurde von Moderator/in rapso aus dem Forum Spiele-/Grafikprogrammierung in das Forum C++ verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
rapso schrieb:
"leightweight pattern".
Was soll ein "leightweight pattern" sein? Auch eine Google Suche ergab absolut nichts.
-
Buzzword0r schrieb:
rapso schrieb:
"leightweight pattern".
Was soll ein "leightweight pattern" sein? Auch eine Google Suche ergab absolut nichts.
Vermutlich das Gegenteil von Overengineering.
Und bevor du fragst: hier.
-
Buzzword0r schrieb:
rapso schrieb:
"leightweight pattern".
Was soll ein "leightweight pattern" sein? Auch eine Google Suche ergab absolut nichts.
Versuchs mal mit "lightweight pattern"
http://www.informatik.uni-hamburg.de/SWT/attachments/LVTermine/EntwurfsmusterFliegengewicht.pdf
-
eigentlcih ist der unterschied zwischen kassen und strukturen doch nur dass die klassen noch die methoden direkt dabei haben und dass man nicht direkt auf die member zugreifen kann wenn man das wünscht. oer?
habt ihr euch das programm mal angeschaut?
-
nein, struct ist dasselbe wie class, mit dem unterschied, dass bei struct per default alles auf public steht und bei class alles auf private.
beispiel:
struct Foo { int x; }; Foo f; f.x = 10; // erlaubt // das entspricht nämlich struct Foo { public: int x; }; // anders ist: class Bar { int x; }; Bar b; b.x = 5; // verboten, weil member per default private.und dasselbe gilt auf für methoden

-
können structs methoden haben?
-
jop
Ist nur so gewohnheitsmässig übernommen worden von C.
Alles gleich, wie Klassen, ausser, dass es hald
standardmässig auf public gestellt ist.
-
echt. ich dachte structs wären sozusagen klassen die keine methoden haben und auch eben nur werte haben.