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