std::vector::push_back() 実装でこれを見つけました:
void push_back(_Ty&& _Val)
{
// some code here
}
そして、これは std::map operator[] 実装で:
mapped_type& operator[](key_type&& _Keyval)
{
// some code here
}
_Val と _Keyval が参照ごとに取得されるのはなぜですか? 参照ごとの引数による引数の取得はどのように機能しますか? 参照による取得と比較して、このアプローチの利点は何ですか?
PSこれは論理的な「AND」ではありません。私はこれを明確に理解しています。