'auto' type specifier is a C++11 extension [-Wc++11-extensions]のエラー
以下のコンパイルエラーの対処法について
error: use of undeclared identifier 'tuple'
'auto' type specifier is a C++11 extension [-Wc++11-extensions]
[背景]
auto型やtupleをプログラム中で使用するときにコンパイルエラーが生じた。
コンパイルは以下のコマンドを使用。
c++ a.cpp
[理由]
autoとtupleはC++11で提供されるライブラリであるため、通常のコンパイルでは認識されない。
[対処法]
C++11の機能を有効化するオプションをつけることで解決。
c++ -std=c++11 a.cpp