c++ push_back函數(shù)在什么情況下使用

c++
小樊
82
2024-09-16 16:05:26
欄目: 編程語言

push_back() 是 C++ 中 std::vector 容器的一個(gè)成員函數(shù),用于在向量的末尾添加一個(gè)元素

  1. 當(dāng)你需要?jiǎng)討B(tài)地將元素添加到向量中時(shí)。
  2. 當(dāng)你不知道將要添加多少個(gè)元素時(shí)。
  3. 當(dāng)你需要構(gòu)建一個(gè)逐步增長的序列時(shí)。
  4. 當(dāng)你需要在運(yùn)行時(shí)根據(jù)條件添加元素時(shí)。
  5. 當(dāng)你需要從其他容器(如數(shù)組、列表等)復(fù)制或移動(dòng)元素到向量中時(shí)。

以下是一個(gè)簡單的示例,展示了如何使用 push_back() 函數(shù):

#include <iostream>
#include <vector>

int main() {
    std::vector<int> numbers; // 創(chuàng)建一個(gè)空的整數(shù)向量

    // 使用 push_back() 向向量中添加元素
    for (int i = 0; i < 10; ++i) {
        numbers.push_back(i * 2);
    }

    // 輸出向量中的所有元素
    for (const auto& number : numbers) {
        std::cout << number << " ";
    }

    return 0;
}

這段代碼會(huì)輸出:0 2 4 6 8 10 12 14 16 18

0