c++中push_back函數(shù)的作用是什么

c++
小樊
86
2024-09-16 15:57:14
欄目: 編程語言

在C++中,push_back()函數(shù)是一個(gè)成員函數(shù),主要用于在容器(如向量vector、列表list和雙端隊(duì)列deque)的末尾添加一個(gè)元素。這個(gè)函數(shù)會(huì)將給定的元素添加到容器的尾部,并增加容器的大小。

以下是push_back()函數(shù)的基本語法:

container.push_back(element);

其中,container是一個(gè)容器對(duì)象,element是要添加到容器末尾的元素。

例如,如果你有一個(gè)std::vector<int>類型的向量,你可以使用push_back()函數(shù)將一個(gè)整數(shù)添加到向量的末尾:

#include<iostream>
#include<vector>

int main() {
    std::vector<int> myVector;
    myVector.push_back(10);
    myVector.push_back(20);
    myVector.push_back(30);

    for (int i = 0; i < myVector.size(); ++i) {
        std::cout << myVector[i] << " ";
    }

    return 0;
}

輸出結(jié)果將會(huì)是:

10 20 30

請(qǐng)注意,push_back()函數(shù)只能用于支持此操作的容器。對(duì)于不支持此操作的容器(如集合set和關(guān)聯(lián)容器map),你需要使用其他方法來添加元素。

0