溫馨提示×

c++中push_back的功能有哪些

c++
小億
97
2024-03-27 16:53:31
欄目: 編程語言

在C++中,push_backstd::vector類中的成員函數(shù),用于在vector的末尾添加一個元素。它的功能包括:

  1. 在vector的末尾添加一個新的元素。
  2. 將元素插入到vector中,使得vector的大小增加1。
  3. 自動調(diào)整vector的容量,如果當前容量不足以容納新的元素,則會重新分配更大的內(nèi)存空間。
  4. 可以添加各種類型的元素,包括基本數(shù)據(jù)類型、自定義類型、指針等。

例如,以下代碼演示了如何使用push_back函數(shù)向一個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 i=0; i<vec.size(); i++) {
        std::cout << vec[i] << " ";
    }
    
    return 0;
}

以上代碼會輸出:10 20 30

0