目录
关于长度
size函数返回数据类型是unsigned int,
当容器A为空时,如果直接使用A.size()-1的话,会直接造成溢出,得到的结果并不是-1,而是一个很大的数。
解决办法一:
unsigned int size = A.size();
解决办法二:
(int)A.size()
为了方便使用,我比较推荐方法一。
原文链接:https://blog.csdn.net/weixin_44713619/article/details/111247190
举例:
vector<string> v1; // 创建空容器,其对象类型为string类
vector<string> v2(10); // 创建有10个具有初始值(即空串)的string类对象的容器
vector<string> v3(5, "hello"); // 创建有5个值为“hello”的string类对象的容器
vector<string> v4(v3.begin(), v3.end()); // v4是与v3相同的容器(完全复制)<