1. 程式人生 > >(讀後感)C++ Primer(第四版) 第三章 快速入門 標準庫型別

(讀後感)C++ Primer(第四版) 第三章 快速入門 標準庫型別

之所以稱為抽象型別,是因為我們在使用時不用關心它們是如何表示的,只需要知道這些抽象型別支援哪些操作就可以了。


字串與標準庫string型別不是同一型別。

cin >> s, 如果輸入 hello world,只會把hello存到s中去,因為標準輸入會讀取字串直至再次遇到空白字元。

cout << "hello world",會把整個字串都輸出去。

vector 是容器,本身不是資料型別,vector<int>才是資料型別。

迭代器就是指標。vector<int>::iterator iter = ivec.begin(); iter++ 移向下一個元素,之所以iter知道移動幾個位元組,是因為vector<int>型別已經告訴了iter一個元素佔4個位元組。