【发布时间】:2020-06-06 10:43:33
【问题描述】:
我有这样的功能,我必须在这里显式使用 move 还是隐式使用?
std::vector<int> makeVector();
std::vector<int> makeVector2();
std::optional<std::vector<int>> getVectOr(int i) {
if(i==1) {
std::vector<int> v = makeVector();
return std::move(v);
}
else if(i==2) {
std::vector<int> v2 = makeVector2();
return std::move(v2);
}
return std::nullopt;
}
【问题讨论】: