Wygląda na to, że w Ubuntu 18.04 domyślnie dostarczony g ++ (wersja 7.3.0) domyślnie działa w trybie kompatybilnym z C ++ 11. W moich starych kodach pojawiają się błędy, które nie są kompatybilne z C ++ 11. Zainstalowałem g ++ - 6 (wersja 6.4.0), a programy kompilują się poprawnie. Czy można wyłączyć tryb C ++ 11 w g ++ - 7?
std::auto_ptr
, czy kiedyś auto
w oryginalnym przebraniu, albo mają teraz-nielegalne konwersje zwężenie lub używali export
, albo, albo, albo