Groups | Search | Server Info | Login | Register
Groups > de.comp.lang.iso-c++ > #2104
| From | Stefan Reuther <stefan.news@arcor.de> |
|---|---|
| Newsgroups | de.comp.lang.iso-c++ |
| Subject | Re: Interessanter Unterschied zwischen C und C++ |
| Date | 2019-08-13 18:17 +0200 |
| Organization | A noiseless patient Spider |
| Message-ID | <qiuurp.480.1@stefan.msgid.phost.de> (permalink) |
| References | <qir824$7ia$1@newsreader4.netcologne.de> |
Am 12.08.2019 um 10:29 schrieb Thomas Koenig: > In C++ gibt es seit C++17 einen interessanten Unterschied zwischen > (p sei ein Pointer-Ausdruck und i ein Integer-Ausdruck) zwischen > *(p + i) und p[i]. Im ersten Fall ist nämlich nicht definiert, > was zuerst ausgeführt wird, im zweiten Fall kann man sich > drauf verlassen, dass p (einschließlich Seiteneffekten) zuerst > ausgeführt wird, anschließend erst i. Ich wusse das bisher nicht, danke. Am Ende vergrößert das aber wieder nur die Menge von wohldefinierten C++-Programmen, die keine wohldefinierten C-Programme sind. Andererseits ist es schwer zu erkennen, ob ein Programm sich darauf verlässt, was die Auswahl der Toolchain erschwert. Ich kaue ja immer noch daran, meine alte historisch gewachsene Build-Infrastruktur auf eine gescheite CI-Pipeline mit C++14 umzustellen (neuer Compiler = neue Dependencies), solange hängt mein Privatgerümpel auf C++03 fest. Mal sehen, wann ich soweit bin, da einfach einen C++17-Compiler drauf werfen zu können, und problemlos Binaries für alle Plattformen rauszubekommen... Stefan
Back to de.comp.lang.iso-c++ | Previous | Next — Previous in thread | Next in thread | Find similar
Interessanter Unterschied zwischen C und C++ Thomas Koenig <tkoenig@netcologne.de> - 2019-08-12 08:29 +0000
Re: Interessanter Unterschied zwischen C und C++ Bonita Montero <Bonita.Montero@gmail.com> - 2019-08-12 18:29 +0200
Re: Interessanter Unterschied zwischen C und C++ Stefan Reuther <stefan.news@arcor.de> - 2019-08-13 18:17 +0200
Re: Interessanter Unterschied zwischen C und C++ Thomas Koenig <tkoenig@netcologne.de> - 2019-08-16 22:52 +0000
csiph-web