<em id="yyixf"><object id="yyixf"></object></em>
<th id="yyixf"></th>
  • <dd id="yyixf"><track id="yyixf"></track></dd>
  • <rp id="yyixf"><acronym id="yyixf"></acronym></rp>

  • <th id="yyixf"></th>
  • <tbody id="yyixf"><pre id="yyixf"></pre></tbody>

    <dd id="yyixf"></dd>
          1. <s id="yyixf"></s>
          2. 歡迎訪問巨立鑫電腦培訓官方網站! 網址:http://www.appleforos.com

            在線報名 | 聯系我們

            學校動態 行業資訊

            C++標準庫vector類型

            點擊:發布日期:2019-05-17作者:

            C++標準庫vector類型

             

             

             


            Vector簡介

             

             

            vector是定義在C++標準模板庫,它是一個多功能、能夠操作多種數據結構和算法的模板類(關于模板類我們后面會介紹,如何創建自己的模板類)。vector是一個容器,能夠像容器一樣存放各種類型的對象。vector是一個能夠存放任意類型的動態數組,能夠增加和刪除元素,可以完全替代C語言風格的動態數組,由于vector能夠自動的管理內存,我們不需要考慮內存的增長和釋放、具有很好的安全性。

             

             

             


            定義和初始化vector對象

             

             

            1.包含頭文件 ,使用命名空間

             

            #include<vector>
            using namespace std;

             

            2.定義和聲明vector對象

             

            vector<T> v1;  //T是一種數據類型,系統定義的或者你自己定義的類,但是不能是引用,T類型的,但是沒有元素
            vector<T> v2(v1);   //v1與v2必須是同類型,等同于賦值運算符,兩個變量的元素一樣
            vector<T> v2 = v1; //同上
            vector<T> v3(n, value) //n個重復元素 ,每個元素值都是value
            vector<T> v4(n)   //n個對象,對象的值根據類型不同而不同,自動初始化,如果是int類型,就被初始化為0;如果是字符串,就被初始化為空的字符串

             

             

            下聲明和定義都是正確的:

             

            vector1.png

             

             

             


            向vector添加元素和刪除元素

             

             

             

            push_back(value); //在最后面添加一個元素
            pop_back(value); //將最后面的元素刪除,不會返回元素的值

             

             

             

             


            對vector中的元素進行訪問

             

             

            V1[n]; //下標訪問法,0~n~size-1
            V1.at[n];  //下標訪問法,0~n~size-1,使用at訪問更加安全一些,因為at訪問的時候將在運行期間檢查非法的索引,這種檢查的代價是運行時間更長
            front(); //返回最前面的一個元素
            back(); //返回最后面的一個元素

             

             

             

             


            其他vector操作

             

             

            Size()  // 返回數組的長度
            empty() // 判斷數組是否為空
            ==  //判斷相等
            比較運算符:>=  <=

             

             

             


            vector的實例

             

             

            文本編輯器:輸入的每一行數據,輸出與的時候每一行顯示行號,數據,字符數。

             

            測試代碼如下:

             

            vector2.png

             

            運行結果如下:聲明了一個string類型的數組,存儲所有的字符串。利用兩個臨時變量s,一個存儲,一個讀出數據并計算字符串的長度。這里的字符串是沒有換行符的。

             

            vector3.png

             

            在線留言

            *將嚴格保護您的信息請放心填寫

            熱門案例

            更多 +

            幫助中心

            在線報名 聯系我們

            咨詢電話(9:00-17:00)

            0551-65571116
            13225607766

            在線客服

            點擊咨詢

            掃一掃咨詢

            移動端查看

            在線咨詢
            手機請直接輸入:如1860086xxxx
            座機前加區號:如0105992xxxx
            輸入您的電話號碼,點擊通話,稍后您將接到我們的電話,該通話對您完全免費,請放心接聽!
            掃描二維碼
            日本熟妇美熟bbw_德国女兵性肉体开放_波多野结衣办公室双飞_香蕉午夜福利院