如何初始化向量

How to initialize a vector

本文关键字:向量 初始化      更新时间:2023-10-16

如果要使用我使用的向量:

std::vector<class> obj(size);

并与初始值设定项列表一起:

std::vector<class> obj; 
MyClass::MyClass():obj(size)

如果我想在初始值设定项列表之外输入"obj(size(">,语法是什么?(例如,在单独的函数中创建(

由于向量在构造时是使用默认大小初始化的,因此必须调整其大小。您可以使用以下代码:

obj.resize(size);

请记住,此操作可能很昂贵,因此不要经常使用它。如果向矢量添加的元素多于矢量的容纳能力,它会自动调整大小。

如果您需要更多信息,请访问此处的矢量文档。