1樓:匿名使用者
vector是c++標準模板庫中的部分內容,它是一個多功能的,能夠操作多種資料結構和演算法的模板類和函式庫。vector之所以被認為是一個容器,是因為它能夠像容器一樣存放各種型別的物件,簡單地說,vector是一個能夠存放任意型別的動態陣列,能夠增加和壓縮資料。
為了可以使用vector,必須在你的標頭檔案中包含下面的**:
#include
vector屬於std命名域的,因此需要通過命名限定,如下完成你的**:
using std::vector;
vector::size_type;
或者連在一起,使用全名:
std::vector::size_type;
其實就是一個庫函式,不知道這樣說你明不明白?
2樓:匿名使用者
簡單地說,就是vector中size函式的返回值型別是size_type,所以一般使用同型別的判斷是否相同
其實ix也是可以使用int型資料,因為vector的size_type明顯就是(編譯器能通過)
不過有的size_type就不是int型了,而是我們不知道的型別,所以遇到此類**都適用size_type能減少程式設計師的犯錯率
C語言基礎問題,一個C語言基礎問題。。。
補充一點 兄弟,你是才入門學c語言的吧 我給你一個忠實的建議 學語言千萬不要在不值得的細節去扣 比如 i的問題 一般高手是不會寫出很難懂的語句 好的語言 可讀性 是很重要的 的確,有的時候高手也會被一些邏輯問題搞錯了,上機實踐是最好的確認方法 下面的分析真的錯了,因為for迴圈語句在意義上相當於我分...
C的基礎問題,scanf
你對for語句不理解呀 你要知道,每次執行迴圈體前 都要執行什麼操作 對於for語句,每次執行迴圈體前,都要執行的操作是比較i與3的大小,即執行語句i 3 判斷它是否滿足這個條件,滿足則繼續執行迴圈體不滿足則不再執行迴圈體,退出迴圈 當i 3的時候,由於執行i 3的比較,結果這個關係表示式的值為假,...
c題目基礎題目,c 題目基礎題目
1.c 語言是在 c 語言的基礎上發展起來的。2.c 語言的編譯單位是副檔名為 cpp 的 源 檔案。3.行尾使用註釋的開始標記符為 4.多行註釋的開始標記符和結束標記符分別為 和 5.用於輸出表示式值的標準輸出流物件是 cout 6.用於從鍵盤上為變數輸入值的標準輸入流物件是 cin 7.一個完整...