首页 > 解决方案 > 将双指针作为参数传递给期望引用 std::vector 的函数

问题描述

是否有任何可能的方法将指向双精度(double *)的指针作为参数传递给需要对std::vector<double>C++11 中参数的引用的函数

标签: c++c++11

解决方案


那是不可能的,您必须将数据复制到向量中

vector<double> v(ptr, ptr + length);

此外,您不能直接在向量中分配指针后面的数据,需要复制,请参见此处


推荐阅读