3
範囲ベースのforループで転送参照を使用する利点は何ですか?
const auto&読み取り専用の操作を実行する場合は十分です。しかし、私はぶつかった for (auto&& e : v) // v is non-const 最近数回。これは私に不思議に思います: またはと比較して、一部のあいまいなケースで、転送参照を使用することでパフォーマンスが向上する可能性はありますauto&かconst auto&? (shared_ptrあいまいなコーナーケースの容疑者です) 更新 お気に入りで見つけた2つの例を。 基本型を反復するときにconst参照を使用することの欠点はありますか? 範囲ベースのforループを使用して、マップの値を簡単に反復できますか? 質問に集中してください:範囲ベースのforループでauto &&を使用する理由は何ですか?