実行すると
g++ main.cpp
出力を取得します
main.cpp:9:17: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default]
main.cpp:10:15: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default]
main.cpp:11:16: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default]
main.cpp:12:14: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default]
main.cpp:13:13: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default]
今私が走れば
g++ -std=c++11 main.cpp
警告は消えますが、既に有効になっているものを明示的に指定する必要はありません。簡単な bash エイリアスを作成するのをためらっています。記憶が正しければ、gcc はすでに一種のエイリアスであるためです。とにかくそれを行うのは安全ですか、それとも設定ファイルなどでこれを修正する正しい方法はありますか? デフォルトのリポジトリを使用して、Ubuntu 12.10 x64 で実行しています。