如何初始化向量
How to initialize a vector
如果要使用我使用的向量:
std::vector<class> obj(size);
并与初始值设定项列表一起:
std::vector<class> obj;
MyClass::MyClass():obj(size)
如果我想在初始值设定项列表之外输入"obj(size(">,语法是什么?(例如,在单独的函数中创建(
由于向量在构造时是使用默认大小初始化的,因此必须调整其大小。您可以使用以下代码:
obj.resize(size);
请记住,此操作可能很昂贵,因此不要经常使用它。如果向矢量添加的元素多于矢量的容纳能力,它会自动调整大小。
如果您需要更多信息,请访问此处的矢量文档。
相关文章:
- 为什么我在向量初始化时收到此错误?
- 使用向量初始化参数化构造函数的对象数组
- C++向量初始化遗传算法的代理向量
- shared_ptr类的向量的向量初始化问题
- 如何实现使用 gcc-4.4 编译的大向量初始化?
- 使用向量初始化C++中的链表
- C++ 中的向量初始化
- 如何使用嵌套初始化构造函数中的一维向量初始化矩阵
- std::另一个函数中的向量初始化
- 理解向量初始化时出现问题
- 静态常量 std::<char>没有堆的向量初始化?
- 向量初始化在 C++ 类中失败
- 具有从特定范围的随机数初始化特征矩阵或向量初始化特征矩阵或向量的有效方法
- 关于向量初始化的一些问题
- 了解C 中的向量初始化
- 设置::使用数字中的引号进行向量初始化
- VS2010中的向量初始化
- C++:构造函数中的向量初始化
- 如何从向量初始化数组?(如何将指针强制转换为数组?)
- 给我一个向量初始化的提示或(答案)