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

Storing Vertex Array Objects in std::vector

我正在编写 class 来简化顶点数组对象,我想生成 X 编号的顶点数组对象并将它们存储在 std::vector 中。

我该怎么做?我不想在循环中这样做,这样会更快。

glGenVertexArrays(VAONumber, myVector); 

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

,你可以获得整个数组

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