C++ Primer --- string::size_type

       string 類型和許多其他庫類型都定義了一些配套類型。

       通過這些配套類型,庫類型的使用就能與機器無關。

       如string::size_type:

       string.size()返回的是size_type類型的值,不能把其返回值賦給一個int變量。

       我們不知道size_type的確切類型,但知道它是unsigned型。其所表示的數值比signed型大得多。

       爲了避免溢出,保存一個string對象size最安全的方法是使用size_type。

       另一方面,當使用下標值來獲取string中的字符時,如

       string a = "test"

       char c =  a[index]

       index最好也用size_type類型。

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