-std
GCC4.8.1 を使用して C++ アプリをコンパイルするときにオプションを指定しない場合、デフォルトで c++11 の値が適用されますか?
GCCドキュメントの言葉を読みましたが、まだわかりません。私の英語は下手なので、私の悪いところかもしれません。
-fext-numeric-literals (C++ および Objective-C++ のみ) 虚数、固定小数点、または機械定義のリテラル数値サフィックスを GNU 拡張として受け入れます。このオプションをオフにすると、これらのサフィックスは C++11 ユーザー定義のリテラル数値サフィックスとして扱われます。これは、C++11 より前のすべてのダイアレクトとすべての GNU ダイアレクトでデフォルトでオンになっています: -std=c++98、-std=gnu++98、-std=gnu++11、-std=gnu++1y . このオプションは、ISO C++11 以降 (-std=c++11 など) ではデフォルトでオフになっています。