在std :: vector中存储顶点数组对象

时间:2016-08-25 16:08:13

标签: c++11 opengl-3

我正在编写一个使顶点数组对象更容易的类,我想生成X数的顶点数组对象并将它们存储在std :: vector中。

我怎么能这样做?我不希望这个循环,这会更快。

glGenVertexArrays(VAONumber, myVector); 

1 个答案:

答案 0 :(得分:2)

std::vector类模拟一个数组,这意味着它的所有数据都在一块连续的内存中分配,就像一个数组一样。这意味着如果你有指向第一个元素的指针,即&myVector[0],你可以得到整个数组。

还有一个实用程序成员函数data来获取此指针。