Reputation: 33
Is there a way to convert a vector to a pointer to a pointer (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?
Upvotes: 3
Views: 1585
Reputation: 67759
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.
Upvotes: 0
Reputation: 13201
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?
Upvotes: 11