Christian Kruse: String concat in c++

Beitrag lesen

你好 Der,

nein, deine Schlussfolgerung ist so nicht ganz richtig. Der Compiler
muss die Konvention umsetzen, die das jeweilige Zielsystem verwendet.
Er hat also nicht die Möglichkeit zu wählen.
Wer sagt das? Der Standard nicht.

Braucht er auch nicht. Ein Compiler, der eine andere Konvention als die
des gewünschten Zielsystems verwendet, erzeugt Programmcode, der nicht
lauffähig ist, weil jede Übergabe von Integerwerten an Systemfunktionen
Unsinn übergibt.

Nein, das ist nicht wahr, und das weisst du. Jedem Compiler steht es frei,
intern eine der drei Formate zu benutzen und sie bei Bedarf anzupassen; wäre
ja auch schlimm, wenn das nicht so wäre, stell dir vor, was auf einem System
passieren würde, dass vollständig mit BCD arbeitet...

[...] str += sprintf("Pattern Line 1", var1, var2);
Über den Code solltest du nochmal nachdenken. Der ist so, wie der da
steht, totaler Quatsch.

Schön. Produziert aber in Hunderten von Exemplaren seit Jahren tadellos
die erwünschten Ergebnisse.

Und ich wette mit dir, dass das nicht der Fall ist. sprintf() übernimmt als
erstes Argument den Buffer, in den es schreiben soll...

Über deine obige Aussage solltest du nochmal nachdenken. Die ist so, wie
sie da steht, totaler Quatsch.

Nein, nicht wirklich - die Parameter solltest du schon richtig übergeben,
sonst funktioniert gar nix >;)

再见,
 克里斯蒂安

--
Block-Installation Nr. 5 | Renovation der Mensa-Nord
Das Sein entsteht aus dem Nicht-Sein.
http://wwwtech.de/