c++ - 类对象的 vector 及其实例化

标签 c++ class object vector std

好的,所以我想要一个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,在函数末尾超出范围是没有问题的。

关于c++ - 类对象的 vector 及其实例化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27686101/

相关文章:

.net - 反序列化 XML 文件中的注释

c++ - 从指针读取立方结构

C++ 递归变量

c++ - Node.js:使用带有 exe 程序的 SPAWN 划分标准输出

c++ - 如何创建 union 类(class)结构?

javascript - 在JS对象中初始化此属性的正确方法

C++ - 在变量文件名中截断 double 的小数位

c++ - 在C++中创建自定义类的多个实例

c++ - 带有“选择排序”功能,现在不再排序

C#:相同的对象必须具有相同的HashCode吗?