1. 程式人生 > >【C++ 學習筆記】 size_t 和 int

【C++ 學習筆記】 size_t 和 int

總的來說:size_t 是無符號的整型,int 是 有符號的整型。

size_t 是unsigned integer type 的別名,定於與標頭檔案<cstddef>,常用於表示大小和字元長度,在一些函式如sizeof() 或者size()中使用。

size_t 中特別定義了一個標識:npos。在一些函式中表示失敗的返回值。如在size_t string::find()中,如果沒有找到字串,那麼便返回npos。

npos的定義:static const size_t npos = -1;