向vector對象中添加元素


直接初始化適用的三種情況:

  1. 初始值已知且數量較少
  2. 初始值是另一個vector對象的副本
  3. 所有元素的初始值都一樣

先創建空vector,利用vector的成員函數 push_back 向其中添加元素:

    vector<int> v2;//空vector對象
    for (int i = 0; i != 100; ++i)
        v2.push_back(i);//依次把整數值放到v2尾端
    //循環結束后v2有100個元素,值從0到99

實時讀入數據然后將其賦予vector對象:

    //從標准輸入中讀取單詞,將其作為vector對象的元素存儲
    string word;
    vector<string> text;//空的vector對象
    while (cin>>word)
    {
        text.push_back(word);
    }

向vector對象添加元素蘊含的編程假定

如果循環體內部包含有向vector對象添加元素的語句,則不能使用范圍for循環。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM