相关疑难解决方法(0)

什么时候应该使用前进和移动?

我有一个操作矢量的代码:

template<typename T>
void doVector(vector<T>& v, T&& value) {
    //....
    v.push_back(value);
    //...
}
Run Code Online (Sandbox Code Playgroud)

正常情况下push_back,我需要使用forward(value),move(value)还是仅仅value(根据新的C++ 11)?它们如何影响性能?

例如,

v.push_back(forward<T>(value));
Run Code Online (Sandbox Code Playgroud)

c++ c++11

16
推荐指数
3
解决办法
1630
查看次数

标签 统计

c++ ×1

c++11 ×1