012
11.05.2006, 03:07 Uhr
Hans
Library Walker (Operator)
|
Zitat von virtual: |
[quote Hans] Wobei ich natürlich auch weis, dass das kein guter Stil ist, und extrem Fehleranfällig. Hans
|
Genau.
Undefined behaviour[/quote]
Ah ja, gut zu wissen, das ein neuer Compiler das sagt. Mein alter Borland-compiler hat es ohne zu knurren übersetzt, und liefert folgendes:
Code: |
D:\Borland\work>strange3 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
D:\Borland\work>
|
Es wäre noch anzumerken, das ich mir das Beispiel mehr oder weniger schnell "aus den Fingern gezogen" habe. In einer früheren Fassung stand da noch:
oder so ähnlich. Jedenfalls führte das zu einer Endlos-schleife...
Ach ja, @virtual: Du bist doch hier einer der besten C++ Experten. Vielleicht kannst Du noch mal erklären, was es mit der temporären Variablen bei i++ auf sich hat, die man bei ++i nicht benötigt. Das Beispiel von Helmut auf der vorherigen Seite sagt mir nämlich nicht viel. Und ob das schon die vollständige Erklärung ist, wage ist zu bezweifeln.
Hans -- Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung. Dieser Post wurde am 11.05.2006 um 03:15 Uhr von Hans editiert. |