c – 在std :: vector push_back()和std :: map operator [] 中通过\u0026\u0026获取参数

参见英文答案 >
What are move semantics?                                    11个

我在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通过引用引用?如何通过参考引用工作来获取参数?与参考文献相比,这种方法有什么好处?

附:这不是逻辑“和”,我明白这一点.

最佳答案 这是一个C 11特征 – 右值参考…这里有一些更多的
info

点赞