2
如果我有一個返回類似我應該通過值還是通過r值參考捕獲返回值?
std::vector<int> foo()
{
std::vector<int> v;
v.push_back(1);
return v;
}
一些對象,然後就是說
std::vector<int> &&v = foo();
和
std::vector<int> v = foo();
之間的差異的功能?
(爲什麼)我會比其他人更喜歡嗎?
(我懷疑這可能是一個重複的問題,但我無法找到合適的搜索詞。)
對此是否有幫助? http://stackoverflow.com/questions/13618506/is-it-possible-to-stdmove-objects-out-of-functions-c11/13618587#13618587 – billz
@billz:是的,它基本上似乎說,他們做的當你返回一個對象時也是如此。 – Mehrdad