c++中vector<>的一些相关函数
时间: 2024-04-21 10:22:15 浏览: 67
在C++中,`vector<>`是一个动态数组容器,提供了许多有用的函数来操作和管理其元素。下面是一些常用的`vector<>`相关函数:
1. `push_back(element)`: 向`vector<>`的末尾添加一个元素。
```cpp
std::vector<int> vec;
vec.push_back(10);
```
2. `pop_back()`: 删除`vector<>`的末尾元素。
```cpp
std::vector<int> vec = {1, 2, 3};
vec.pop_back();
```
3. `size()`: 返回`vector<>`中元素的数量。
```cpp
std::vector<int> vec = {1, 2, 3};
int size = vec.size();
```
4. `empty()`: 检查`vector<>`是否为空。如果为空,则返回`true`;否则返回`false`。
```cpp
std::vector<int> vec;
bool isEmpty = vec.empty();
```
5. `at(index)`: 返回索引为`index`的元素的引用。
```cpp
std::vector<int> vec = {1, 2, 3};
int element = vec.at(1);
```
6. `front()`: 返回`vector<>`的第一个元素的引用。
```cpp
std::vector<int> vec = {1, 2, 3};
int firstElement = vec.front();
```
7. `back()`: 返回`vector<>`的最后一个元素的引用。
```cpp
std::vector<int> vec = {1, 2, 3};
int lastElement = vec.back();
```
8. `clear()`: 清空`vector<>`中的所有元素。
```cpp
std::vector<int> vec = {1, 2, 3};
vec.clear();
```
这些只是`vector<>`容器的一些常用函数,还有其他更多的函数可供使用。你可以参考C++的官方文档或其他参考资料来了解更多关于`vector<>`的函数和用法。
希望这些信息对你有所帮助!如果你有任何进一步的问题,请随时提问。
阅读全文