我有这个向量:
我可以帮助您进行翻译。这段内容是关于编程的,需要将“foo”作为参数传递给一个函数,并且要求最小化更改。当前的解决方案是:
我认为这里发生了很多不必要的复制。
编辑:
T 不是模板参数,而是指定的类型。
std::vector<T*> foo;
我有一个函数,其签名如下(无法更改):
void bar(std::vector<T> const&);
我可以帮助您进行翻译。这段内容是关于编程的,需要将“foo”作为参数传递给一个函数,并且要求最小化更改。当前的解决方案是:
std::vector<T> another_bar(bar.size());
std::transform(std::begin(bar),std::end(bar),std::begin(another_bar),[](T* item){return *T;});
我认为这里发生了很多不必要的复制。
编辑:
T 不是模板参数,而是指定的类型。
vector<T>
呢? - alcedine