C ++向量指针指针

时间:2009-11-06 05:15:07

标签: c++ pointers vector

有没有办法将矢量转换为指向指针的指针(ptr-to-ptr)。

背景: 我有一个存储在向量中的任意长度的数据集。但我有一个接受ptr-to-ptr(用于图像阵列访问)的算法库。我需要从我的向量中获取数据到ptr-to-ptr。怎么可能?

2 个答案:

答案 0 :(得分:11)

如果你有一个函数void f(int **array)和一个向量std::vector<int*> vect,你可以这样调用f:f(&vect[0])。这是你在找什么?

答案 1 :(得分:0)

好吧,你可以使用c_str()成员函数将向量转换为const指向数组。

编辑:哎呀!我的意思是&vec[0]。这是漫长的一天。