Anzahl Argumente der Kommandozeile
-
Overflow schrieb:
Hmm, wüsste jetzt nicht was so schlimm an meiner Lösung ist. Funktioniert doch einwandfrei.
Wenn du so weiter denkst... bitte, ich bin sicher 's macht Spaß kryptischen Code zu warten

Nein, ich mein ja nur. Ne for Schleife wäre in diesem Fall genau das, was du versuchst nachzuahmen.
-
Overflow schrieb:
Hmm, wüsste jetzt nicht was so schlimm an meiner Lösung ist. Funktioniert doch einwandfrei.
"funktioniert" heißt nur, dass der Compiler es frisst und das Programm nicht abstürzt. Dass der Code lesbar und wartbar ist, ist aber mindestens genauso wichtig. Dein Beispiel steht arg am Wegesrand des Üblichen und macht sich grade auf den Weg durch die Zone des Seltsamen und WTF-Land in Richtung der Wartungswüste

-
pumuckl schrieb:
Overflow schrieb:
Hmm, wüsste jetzt nicht was so schlimm an meiner Lösung ist. Funktioniert doch einwandfrei.
"funktioniert" heißt nur, dass der Compiler es frisst und das Programm nicht abstürzt.
Mehr. Es Funktioniert heißt, dass es technisch gesehen nichts mehr zu verbessern gibt. Das Programm arbeitet gemäß aller Erwartungen. (Natürlich hast du Recht mit dem Rest!)
-
Mich wundert ja schon, dass keiner mit sowas kam:
#include <iostream> #include <algorithm> #include <iterator> int main(int argc, char ** argv) { std::cout << "Number of arguments: " << argc << "\n"; std::copy(argv, argv + argc, std::ostream_iterator<char const *>(std::cout, "\n")); return 0; }
-
Das return 0; ist BTW unnötig.
-
Ich finde es so persönlich schöner
