在STL中,push_back()函數是用來在容器的尾部添加一個新元素的。它主要用于向vector、deque和list等容器中添加元素。例如,我們可以使用push_back()函數將一個新元素添加到vector中:
#include <iostream>
#include <vector>
int main() {
std::vector<int> vec;
// 添加元素到vector中
vec.push_back(10);
vec.push_back(20);
vec.push_back(30);
// 打印vector中的元素
for (int num : vec) {
std::cout << num << " ";
}
std::cout << std::endl;
return 0;
}
上面的代碼將會輸出:10 20 30
除了push_back()函數,STL中還有其他類似的函數,如push_front()用于在容器的頭部添加元素,push()用于在優先隊列中添加元素等。這些函數可以方便地向容器中添加新元素,使得我們能夠更加靈活地操作STL容器。