vector c++ 指针
墨初 知识笔记 72阅读
c++ vector 是什么?

答:vector 是c++中一类经常用到的容器类,与数组相比 vector 类中存在一些内部函数,配合 <algorithm> 头文件中的函数可以方便地对 vector 进行插入、删除等操作。 对于存储非指针类型(例如int、float)的 vector 可以使用赋值操作符 = 、循环遍历 push_back () 函数或者 fill () 函数进行初始化。
如何定义 vector 对象?

答:注意:和其他变量定义一样(作为定义变量看待,如 int a;float b;),定义 vector 对象要指定类型和一个变量的列表。 上面的第一个定义,类型是vector (相当于int,或double),该类型即是含有若干 int 类型对象的 vector,变量名为 ivec(相当于a,b)。 第二个定义的变量名是 Sales_vec,它所保存的元素 是 Sales_item 类型的对象。
vector 和 string 的区别是什么?

答:名称 相当于变量的名字,a,b。 vector 不是一种数据类型,而只是一个类模板,可用来定义任意多种数据类型。 vector 类型的每一种都指定了其保存元素的类型。 因此,vector<int> 和 vector<string> 都是数据类型。
存储非指针类型的 vector 如何初始化?

答:对于存储非指针类型(例如int、float)的 vector 可以使用赋值操作符 = 、循环遍历 push_back () 函数或者 fill () 函数进行初始化。
