Würfelprogramm
-
Nimm vielleicht lieber ein Array oder falls reines C++, einen STL-Container (std::vector).
-
Kóyaánasqatsi schrieb:
Nimm vielleicht lieber ein Array oder falls reines C++, einen STL-Container (std::vector).
Arrays sind reines C++.
-
volkard schrieb:
Arrays sind reines C++.
Das bezog sich auf std::vector.
-
_matze schrieb:
Und '=+' gibt es nicht.
Gibt es schon, aber das ist nichts anderes als '='.
int i =+ 1; //müsste doch gehen
-
TyRoXx schrieb:
_matze schrieb:
Und '=+' gibt es nicht.
Gibt es schon, aber das ist nichts anderes als '='.
int i =+ 1; //müsste doch gehen
Hehe, Klugsch...
Den operator=+ gibt es nicht. Genau genug?
-
_matze schrieb:
Hehe, Klugsch...
Den operator=+ gibt es nicht. Genau genug?
Es gibt aber noch "=-", man kann es zwar zusammenschreiben, was dazu führt das es aussieht, als seie es ein Operator. Jedoch gilt in diesem Falle das Minus als Negativierung als Präfix einer Variable.
-
Kóyaánasqatsi schrieb:
_matze schrieb:
Hehe, Klugsch...
Den operator=+ gibt es nicht. Genau genug?
Es gibt aber noch "=-", man kann es zwar zusammenschreiben, was dazu führt das es aussieht, als seie es ein Operator. Jedoch gilt in diesem Falle das Minus als Negativierung als Präfix einer Variable.
Ja, klar. Ist ja nichts anderes als das '=+'-Beispiel. Das hat alles nix mit Operatoren zu tun.
Und wer in seinem Code sowas
i =- 1;
stehen hat, hat für meine Begriffe einen schlechten Stil. Es muss natürlich so aussehen:
i = -1;
Das lässt erst gar keine falschen Vermutungen zu und entspricht dem, was man wohl auch handschriftlich notieren würde.
-
_matze schrieb:
Und wer in seinem Code sowas
i =- 1;
stehen hat, hat für meine Begriffe einen schlechten Stil. Es muss natürlich so aussehen:
i = -1;
Nein, es MUSS so aussehen
i=-1;
Jede andere Schreibweise ist schlechter Stil. Ist doch klar.
-
außerdem sind grafisch-gestalterische aspekte zu bedenken:
for ( unsigned i=0 ; i<anzahl ; i-=-1 )
-
volkard schrieb:
außerdem sind grafisch-gestalterische aspekte zu bedenken:
for ( unsigned i=0 ; i<anzahl ; i-=-1 )
Ich hätte es so geschrieben:
for( unsigned i = 0; i < anzahl; i -= -1 )
(Hatte ich glaube von der CodeStyle-Convention von ID-Software abgeguckt)
-
Kóyaánasqatsi schrieb:
volkard schrieb:
außerdem sind grafisch-gestalterische aspekte zu bedenken:
for ( unsigned i=0 ; i<anzahl ; i-=-1 )
Ich hätte es so geschrieben:
for( unsigned i = 0; i < anzahl; i -= -1 )
(Hatte ich glaube von der CodeStyle-Convention von ID-Software abgeguckt)
Hiermit für die Nachwelt festgehalten.
Genau das passiert, wenn man sich an Konventionen festhält. Man schreibt irgendwann tatsächlich
for( unsigned i = 0; i < anzahl; i -= -1 )
, denn es ist ja jetzt "lesbar" und man kann stolz drauf sein. Zur Not holt man jede Menge static_cast raus für srand(static_cast<int>(time(static_cast<time_t*>(0))).
-
volkard schrieb:
außerdem sind grafisch-gestalterische aspekte zu bedenken:
for ( unsigned i=0 ; i<anzahl ; i-=-1 )
Und als Variable vielleicht noch 'l' anstelle von 'i' ...
-
volkard schrieb:
Genau das passiert, wenn man sich an Konventionen festhält. Man schreibt irgendwann tatsächlich
Verstehe ich nicht, was meinst du damit?
Belli schrieb:
Und als Variable vielleicht noch 'l' anstelle von 'i' ...
-
Kóyaánasqatsi schrieb:
volkard schrieb:
Genau das passiert, wenn man sich an Konventionen festhält. Man schreibt irgendwann tatsächlich
Verstehe ich nicht, was meinst du damit?
Na, i-=-1 ist doch ein Scherz. Normale Menschen schreiben ++i
-
volkard schrieb:
Na, i-=-1 ist doch ein Scherz. Normale Menschen schreiben ++i
Sag das doch, ich dachte du meinst die Konvention .
-
volkard schrieb:
Nein, es MUSS so aussehen
i=-1;
Jede andere Schreibweise ist schlechter Stil. Ist doch klar.
Nenenene, nix da! Es MUSS so aussehen:
i = -1;
-
@stiehl
Ganz meiner Meinung.
-
Na ich schreibe auch lieber
i=-1;
Leerzeichen sind toll, aber hier m.E. unnötig. Wenn man allerdings noch Leerzeichen dazwischenpappt, dann aber so wie stiehl geschrieben hat.