【发布时间】:2020-01-20 20:52:55
【问题描述】:
考虑下面的代码
void foo(std::vector<int> v)
{
//do something here
}
//calling the function
vector<int> v1 = {1,2,3};
foo(std::move(v1));
我的问题是,函数 foo 是否应该具有签名 void foo(std::vector<int>&& v) 才能获取向量的 r 值引用?
【问题讨论】:
标签: c++ move-semantics rvalue-reference