• <tbody id="no95i"></tbody>
  • <ol id="no95i"></ol>

        <tbody id="no95i"><track id="no95i"></track></tbody>
        <button id="no95i"><acronym id="no95i"></acronym></button>

        歡迎訪問巨立鑫電腦培訓官方網站! 網址:http://www.gp9788.com.cn

        在線報名 | 聯系我們

        學校動態 行業資訊

        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
        輸入您的電話號碼,點擊通話,稍后您將接到我們的電話,該通話對您完全免費,請放心接聽!
        掃描二維碼
        亚洲精品无码久久毛片,亚洲欧洲美洲无码精品Va,亚洲日韩精品A∨片无码,美女扒开腿让男生桶白浆动态视频