c++primer-3.3标准库类型vector

发布时间 2023-04-04 17:00:31作者: 糊涂松鼠

vector

  vector是模板不是类型

  1、定义和初始化对象

    列表初始化不能用圆括号,只能用花括号。

    当你在花括号中的元素无法执行列表初始化时,会考虑用这样的值来构造vector对象。例如下面这样的情况。

    vector<string> v{10};     //在这这个10就不是说明他初始化对象的值为10,而是指创建了10个vector对象。原因在于这里vector对象数据类型为string,因此无法用10进行初始化。

  3.3.3  其他vector操作

    vector中的size成员返回值类型是由vector定义的size_type类型。

    vector对象(以及string对象)的下标运算不能用来添加新的元素。