Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 |
RossiBigInt RossiBigInt::operator>> (ulong shift_i) { RossiBigInt tmp; RossiBigInt ret; tmp = *this; // ... |
Nicht unbedingt deswegen, wobei das noch dazukommt.Zitat von »"WhiteMike"«
Er macht es so, dass er Variablen in seinen Methoden direkt als Erstes deklariert. Ich habe allerdings gelesen, dass man deren Deklaration so weit wie möglich nach hinten schieben soll, da bei einem vorzeitigen Abbruch der Funktion so weniger Speicher reserviert und wieder abgebaut werden muss.
Alter Hase
C-/C++-Quelltext |
|
1 |
for(int i = 0;...;...) |
C-/C++-Quelltext |
|
1 2 3 4 |
int hi; hi = 0; int i; for(i=0;;) |
Zitat von »"drakon"«
Variablen sollten dann deklariert werden, wenn man sie auch sinnvoll definieren kann. Man kauft ja schliesslich auch kein Auto, wenn man damit noch nicht fahren kann..
Und welchen Sinn oder Vorteil hat dieses Vorgehen bei Variablen?Zitat von »"Beneroth"«
doch, wenn man weiss dass man es in 3 tagen kann (und so manchmal auch bei variablen)
Quellcode |
|
1 2 3 4 5 6 7 8 9 |
Object obj; if( irgendwas ) { obj.initialisiere_so_und_so(); } // Leer bzw nicht initialisiert wenn irgendwas == false return obj; |
Werbeanzeige