map :: at()がc ++ 11に追加されたことを嬉しく思いますが、調べてみると、gccライブラリですでに定義されており、-std = c++0xおよびc++98で動作することがわかります。 。
c ++ 0xが移植可能と見なされる前に、標準でコンパイルされたコードにこのメソッドを使用していますか?
意味を誤解していると思います-std=c++0x
。C方言オプションから:
'c++11'
'c++0x'
2011 ISO C++ 標準と修正版。C++11 のサポートはまだ実験段階であり、将来のリリースでは互換性のない方法で変更される可能性があります。「c++0x」という名前は非推奨です。
ご覧c++0x
のとおりc++11
、同等であり、c++0x
非推奨です。