【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;
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步