標準C++的一些特定的返回值類型介紹(原作於08年11月20日)

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類型則應保證中以存放同一數組中兩個指針之間的差距,它有可能是負數。

發佈了23 篇原創文章 · 獲贊 0 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章