在不使用push_back的情况下使向量具有特定大小

Make a vector a certain size without using push_back

本文关键字:向量 push back 情况下      更新时间:2023-10-16

我想让我的向量大小为3。我试过.reserve(3),但没用。

vector<Microsoft::WRL::ComPtr<ID3D11Buffer>> asteroidIndexBuffers;
asteroidIndexBuffers.reserve(3);

reserve只为向量保留空间,使其在不重新分配的情况下增长到该大小,实际上并没有改变大小。resize(3)是您想要的函数=)

只需将3作为参数,同时声明向量-vector<Microsoft::WRL::ComPtr<ID3D11Buffer>> asteroidIndexBuffers(3);