我在 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”,我清楚地理解这一点。