参见英文答案 >
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