c 基礎問題

2022-04-17 17:21:33 字數 613 閱讀 8357

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.一個完整...