【发布时间】:2011-03-26 11:39:08
【问题描述】:
许多人推荐可变长度数组的向量类。我必须将指向内存块的指针传递给 GL。如何访问指向std::vector 分配的内存块的指针?
【问题讨论】:
标签: c++ opengl vector memory-management
许多人推荐可变长度数组的向量类。我必须将指向内存块的指针传递给 GL。如何访问指向std::vector 分配的内存块的指针?
【问题讨论】:
标签: c++ opengl vector memory-management
使用第一个元素的地址。如果你的向量是v,那么&v[0] 就可以了。
【讨论】:
&v[0]。
ContainerType* pData = &vec.front();
【讨论】:
std::vector<int> v(1000);
int *p = &v[0];
//treat p as if it points to an array of 1000 ints
//all 1000 ints default-initialized with 0!
【讨论】: