类对象的向量及其实例化

A vector of class objects, and their instantiation

本文关键字:实例化 向量 对象      更新时间:2023-10-16

好的,所以我想要一个类对象的 std::vector。它们将按需制作。

std::vector<VertexBuffer> vBuffs;
somwehere::someFunction()
{
   VertexBuffer vB;
   thisNthat = 10;
   vB.thisNthat = thisNthat;
   ......
   vBuffs.push_back(vB);

}

由于 vB 超出范围,vBuffs[vB 位置] 缓冲区会发生什么情况?

做我想做的事情的最好方法是什么。

vBuffs.push_back(VertexBuffer());
??

然后只是通过向量分配值?(或构造函数)。

"既然 vB 超出了范围,那么 vBuffs[vB 位置] 缓冲区会发生什么?"

push_back()以来

vBuffs.push_back(vB);

vB的副本放在vBuffs在函数结束时超出范围是没有问题的。