Groups | Search | Server Info | Login | Register


Groups > de.comp.lang.iso-c++ > #2104

Re: Interessanter Unterschied zwischen C und C++

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>

Show all headers | View raw


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 | NextPrevious in thread | Next in thread | Find similar


Thread

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