12.vector—string(下)
整形浮点转字符串以及相反
tostring
接下来看看vector,矢量的意思,其实就是顺序表,

析构自动调用不用管,赋值,
vector是个模版,第一个参数是类型,第二个是内存池
类模版在这只能显示实例化
怎么遍历vector,

很多相似性,这里只有size 每length,reserve,reverse
看看扩容机制
和vs一致
reserve最少加到n 看就看不同其他构造什么简单看和string不同在,vector 不缩容,string最小锁到capacity
这里vs2019下string vector都不缩,而linux下vector不缩,跟文档保持一致。不确认时候看文档。
resize在string用得不多,

这里面 value type 这种不认识的一般都是typedef的
membertype一般都是typedef的类型 或者内部类的一些类型,如果你显示给了值,我就用这个值初始化,补到n,没给值就用缺省,这个默认构造,
这补了五个数据

data就是返回底层的指针,支持尾插尾删透扇透扇用insert erase
没那么多类型了,支持迭代器了,不能用下标,第几个位置,迭代器加几就好了
都要挪动数据,效率差,vctor也有比较大小,具体可以看一下里面逻辑,
vctor不支持流插入和流提取,vetor输入输出有很多不确定性,所以不要

可以这样写
10个数据呢
【i】i位置数据的引用,流提取提取到【i】

遍历也很方便,所以没必要有流茶入流提取,string 输入输出是固定的,,都是顺序表,能不能用vctor cha替代string
vector后面没有\0不一定字符,所以不能替代,其他数据类型也不能
范围for就是迭代器就是取* it,就是每个值就是string每次给给e 就是拷贝构造,代价有点大,
所以加&,vector 还可以存vector 就是二维数组
这是十行五列数组,这不是二维数组的访问,是连续两个方括号的调用
