In GCC 6 hat der Standardmodus für C ++ geändert in < stark> C ++ 14 . Bis GCC 5 war es C ++ 98 .
Die Deklaration operator new
hat sich in C ++ 11 leicht geändert. Es hat mit der Tatsache zu tun, dass die Spezifikation der Wurfausnahme in C veraltet ist ++ 11 und die Einführung der Deklaration nothrow
:
throw (std::bad_alloc)
wurde weggelassen throw()
wird durch nothrow
ersetzt
Um die bestmögliche Rückwärtskompatibilität zu erreichen, sollten Sie mit dem Argument -std
angeben, auf welchen C ++ - Standard Sie zielen: