c++ - 将双指针作为参数传递给需要引用 std::vector<double> 的函数

标签 c++ c++11

是否有任何可能的方法将指向 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/

相关文章:

c++ - 如何实现 "either nested type or void"特征?

c++ - 仅当未声明为指针时才为不完整类型

c++11 - boost 日志 : using c++11 lambda expression to filter severity level

c++ - 具有常量值的任何模板化类型的类型特征

c++ - 如何使基类的某些构造函数只能由特定的派生类调用?

c++ - 在 QGraphicsItem 上安装 SceneEventFilter

c++ - 通过 C++ 将自定义形状添加到 Maya 场景

c++ - Windows 10 不为发布可执行文件加载 DLL

c++ - 自动释放由外部 api 分配的对象

c++ - 如何在c++11中实现CAS