c primer學習筆記2 標準庫型別

2021-06-20 08:26:25 字數 532 閱讀 9481

(1) string.size()的返回值型別為string::size_type,而不是int,不要把size的返回值賦給乙個int變數,可能溢位;

實際上很多庫型別size操作的返回值型別都是size_type型別,這是一種類似unsigned int的型別;

同樣在進行索引時索引值也是size_type型別的;

(2) string型別的轉換,需要使用字串流stringstream,例如:

#include #include void main()

{ string s;

stringstream ss(s);

double d;

s>>d; //string to double

s<

(1) vector只是類模板,vector才是資料型別;

(2) 唯讀時可使用const_iterator型別;

(3) 迭代器算術只定義了iter+int, iter-int, iter1-iter2這三種操作,且減法操作的值型別為difference_type型別;

C 標準IO庫 C Primer學習筆記

頭檔案型別 iostream istream 從流中讀取 ostream 寫到流中去 iostream對流進行讀寫,從istream和ostream派生而來 fstream ifstream 從檔案中讀取,由istream派生而來 ofstream 寫到檔案中去,由ostream派生而來 fstre...

C Primer 學習筆記(二) 標準庫型別

一 命名空間的using指示與using宣告 1 using宣告 1 乙個using宣告一次只引入乙個命名空間成員。2 using宣告的作用域為 從using宣告點開始,直到包含該using宣告的作用域的末尾,名字都是可見的。類作用域中的using宣告侷限於被定義類的基類中定義的名字。using s...

c Primer學習筆記2

while語句 while語句提供了迭代功能 從1到10求和 include int main std coutfor迴圈實現1到10求和 include int main std cout 未知數目的輸入 include int main std cout 類的簡介 一般將類的定義放在標頭檔案中,...