c++標準模板庫中表示大小的類型是一個無符號整數類型,這種類型不存放負值。 比如:vector<T> homework; homework.size()-100會生成無符號類型的結果,也就是說它永遠不會比0小,即便homework.size()<100。
不管什么時候,如果一個表達式中同時出現普通的整數和無符號類型的整數,普通的整數就會被轉換成無符號類型。一個值得注意的地方是:vector<double>::size_type,與所有標準庫表示大小的類型相同,也是一個無符號整數類型。
posted on 2008-04-24 13:43
天書 閱讀(500)
評論(0) 編輯 收藏 引用