數據類型

size_t是unsigned類型,用於指明數組長度或下標,它必須是一個正數,std::size_t.設計size_t就是爲了適應多個平臺,其引入增強了程序在不同平臺上的可移植性。

ptrdiff_t是signed類型,用於存放同一數組中兩個指針之間的差距,它可以使負數,std::ptrdiff_t.同上,使用ptrdiff_t來得到獨立於平臺的地址差值.

size_type是unsigned類型,表示容器中元素長度或者下標,vector<int>::size_type i = 0;

difference_type是signed類型,表示迭代器差距,vector<int>:: difference_type = iter1-iter2.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章