1、string-->string::size_type string的size操作的返回值類型,爲unsigned類型,也可用於下標操作的下
標數
2、vector-->vector<具體數據類型>::size_tpye vector的size操作的返回值類型,爲unsigned類型,也可用
於下標操作的下標數
vector<具體數據類型>::difference_type 用於兩個迭代器相減,爲signed類型,與size_type
類似,但可以存儲負數。
3、bitset-->size_t bitset的size操作的返回值類型,爲unsigned類型,也用於下標操作的下標數
4、指針或數組-->size_t 爲unsigned類型,可用於下標操作的下標數
ptrdiff_t 爲signed類型,用於兩個指針相減
這兩種類型的差別體現了它們各自的用途:size_t類型用於指明數組長度,它必須是一個正
數;ptrdiff_t類型則應保證中以存放同一數組中兩個指針之間的差距,它有可能是負數。
標準C++的一些特定的返回值類型介紹(原作於08年11月20日)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.