是否有任何可能的方法将指向 double (double *
)的指针作为参数传递给需要引用 std::vector<double>
的函数C++11 中的参数
最佳答案
那是不可能的,你必须将数据复制到一个 vector 中
vector<double> v(ptr, ptr + length);
另外,不能直接在vector中赋值指针后面的数据,需要复制,见here
关于c++ - 将双指针作为参数传递给需要引用 std::vector<double> 的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58130500/