溫馨提示×

c++中push_back的功能有哪些

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

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

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

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

以上代碼會輸出:10 20 30。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女