c++vector
时间: 2023-07-01 22:18:44 浏览: 169
C++ 的 vector 是一个动态数组,可以在运行时调整大小。它的使用方法与数组类似,但是它可以自动调整大小以容纳所需的元素。以下是 vector 的基本用法:
1. 包含头文件 #include <vector>
2. 声明一个 vector:`std::vector<int> myVector;`
3. 添加元素:`myVector.push_back(1);`
4. 访问元素:`myVector[0];` 或 `myVector.at(0);`
5. 获取 vector 的大小:`myVector.size();`
6. 遍历 vector:可以使用 for 循环或迭代器,例如:
```c++
for(int i=0; i<myVector.size(); i++){
std::cout << myVector[i] << std::endl;
}
for(auto it = myVector.begin(); it != myVector.end(); it++){
std::cout << *it << std::endl;
}
```
7. 删除元素:使用 erase() 函数,例如:`myVector.erase(myVector.begin() + 2);` 表示删除第三个元素。
注意:vector 是动态数组,因此在使用时要注意空间的分配和释放,以免造成内存泄漏等问题。
相关问题
c++vector归零
要将C++的vector归零,可以采用以下几种方法:
方法1:使用clear()函数来清空vector,并将其大小设置为0。
方法2:使用erase()函数循环删除vector中的元素,直到vector为空。
方法3:使用swap()函数将一个空的vector与原vector进行交换,从而释放原vector的内存。
c++ vector string
引用[1]中的代码展示了如何在C++中使用存储string,并进行列表初始化。通过使用vector的size()函数可以获取vector中元素的个数,通过使用vector的下标运算符[]可以访问vector中的元素。引用[2]中的代码展示了如何在C++中使用vector,并使用迭代器进行遍历、插入、删除、反转和排序等操作。引用[3]中的代码展示了如何在C++中使用string类,包括插入字符、删除字符、替换子串、查找子串等操作。
所以,C++中的vector和string都是STL库中的数据类型,可以方便地进行元素的存储、访问和操作。
阅读全文