push_back()
时间: 2023-08-08 12:08:46 浏览: 47
`push_back()` 是 C++ 中用于向容器的末尾添加一个元素的成员函数。该函数接受一个参数,即要添加的元素,然后将其添加到容器的末尾。对于大多数标准库容器,`push_back()` 是其常用的添加元素的方式之一。
例如,在一个 `vector<int>` 容器中添加一个整数可以使用以下代码:
```c++
#include <vector>
#include <iostream>
int main() {
std::vector<int> numbers;
int num = 42;
numbers.push_back(num);
std::cout << "The size of the vector is now: " << numbers.size() << std::endl;
return 0;
}
```
在上面的代码中,我们首先创建了一个空的 `vector<int>` 对象 `numbers`,然后定义了一个整数 `num`,并将其值设置为 `42`。接下来,我们调用 `push_back()` 函数将 `num` 添加到 `numbers` 容器的末尾。最后,我们使用 `size()` 函数来输出容器中元素的数量。运行该程序将输出:
```
The size of the vector is now: 1
```
相关问题
vector push_back
`push_back` 是一个向向量(vector)的末尾插入元素的操作。当你调用 `push_back` 函数并给它传入一个值时,它会将这个值添加到向量的最后一个位置。
以下是一个使用 `push_back` 函数的示例:
```cpp
#include <iostream>
#include <vector>
int main() {
std::vector<int> numbers; // 创建一个整数向量
numbers.push_back(1); // 向向量末尾插入元素 1
numbers.push_back(2); // 向向量末尾插入元素 2
numbers.push_back(3); // 向向量末尾插入元素 3
// 打印向量中的元素
for (int i = 0; i < numbers.size(); i++) {
std::cout << numbers[i << " ";
}
return 0;
}
```
输出结果为:`1 2 3`。
在上述示例中,我们创建了一个整数向量 `numbers`,然后使用 `push_back` 函数向向量中插入了三个整数。最后,我们通过遍历向量并打印每个元素来验证插入操作的结果。
请注意,`push_back` 函数只能用于向向量末尾插入元素。如果你需要在其他位置插入元素,可以考虑使用 `insert` 函数。
qt push_back
在 Qt 中,`push_back` 是 std::vector 的一个成员函数,用于将元素添加到向量的末尾。为了使用 `push_back`,你需要创建一个 `std::vector` 对象,并使用 `push_back` 函数来添加元素。
下面是一个使用 `push_back` 函数的示例:
```cpp
#include <vector>
#include <iostream>
int main()
{
std::vector<int> vec;
vec.push_back(1);
vec.push_back(2);
vec.push_back(3);
for (int i = 0; i < vec.size(); i++)
{
std::cout << vec[i] << " ";
}
return 0;
}
```
输出:
```
1 2 3
```
在上面的示例中,我们创建了一个 `std::vector` 对象 `vec`,并使用 `push_back` 函数添加了三个整数。最后,我们使用一个 for 循环遍历向量中的元素,并将其打印到控制台中。