开发者

C++ vector to pointer of pointers

开发者 https://www.devze.com 2022-12-10 04:45 出处:网络
Is there a way to convert a vector to a pointer to a pointe开发者_如何学编程r (ptr-to-ptr). Background:

Is there a way to convert a vector to a pointer to a pointe开发者_如何学编程r (ptr-to-ptr).

Background: I have an arbitrary length set of data stored in a vector. But I have a library of algorithms that accept ptr-to-ptr (for image array access). I need to get the data from my vector to a ptr-to-ptr. How is that possible?


If you have a function void f(int **array) and a vector std::vector<int*> vect you can call f like this: f(&vect[0]). Is this what you were looking for?


Well, you can convert a vector to a const pointer-to-array using the c_str() member function.

EDIT: Oops! I meant &vec[0]. It's been a long day.

0

精彩评论

暂无评论...
验证码 换一张
取 消