push_back是什么功能
时间: 2024-04-09 22:29:13 浏览: 155
`push_back()`是一个用于向容器的末尾添加元素的函数。它是C++标准库中许多容器类(例如`std::vector`、`std::string`等)提供的成员函数之一。
对于`std::vector`容器来说,`push_back()`函数用于将一个元素添加到容器的末尾,扩展容器的大小,并自动处理内存分配的细节。
对于`std::string`来说,`push_back()`函数用于向字符串的末尾添加一个字符。
以下是`push_back()`函数的示例用法:
```cpp
#include <iostream>
#include <vector>
#include <string>
int main() {
// 使用 push_back() 向 vector 容器添加元素
std::vector<int> nums;
nums.push_back(10);
nums.push_back(20);
nums.push_back(30);
// 使用 push_back() 向 string 对象添加字符
std::string str = "Hello";
str.push_back(' ');
str.push_back('W');
str.push_back('o');
str.push_back('r');
str.push_back('l');
str.push_back('d');
std::cout << "Vector elements: ";
for (int num : nums) {
std::cout << num << " ";
}
std::cout << std::endl;
std::cout << "String: " << str << std::endl;
return 0;
}
```
输出结果:
```
Vector elements: 10 20 30
String: Hello World
```
在上述示例中,我们使用`push_back()`将元素添加到`std::vector`容器和`std::string`对象中。
阅读全文