最近、C++11 に慣れてきましたが、auto
キーワードは素晴らしいです。タイピング:
for (auto bar : bars) {
とても満足です。コードを読みやすくきれいに保ちます。それがあなたの勢いをすべて止めているようにまだ感じているのは、次のとおりです。
foo.insert(std::pair<std::string, bar>("soVerbose", baz));
// As opposed to simply:
foo.insert("soVerbose", baz);
それがそのようになっている正当な理由はありますか?そして、それを冗長にするためのきちんとした方法はありますか? []
要素をマップに挿入するために演算子を使用できることは知っていますが、機能は少し異なります。