size_type类型总结
来源:互联网 发布:linux支持安装什么软件 编辑:程序博客网 时间:2024/05/20 18:47
size_type由string类类型和vector类类型定义的类型,用以保存任意string对象或vector对象的长度,标准库类型将size_type定义为unsigned类型。
string::size_type它在不同的机器上,长度是可以不同的,并非固定的长度。但只要你使用了这个类型,就使得你的程序适合这个机器。与实际机器匹配。
e.g:使用 string::find的函数的时候,它返回的类型就是 string::size_type类型,当find找不到所要找的字符的时候,它返回的是 npos的值,这个值是与size_type相关的。
string s; int rc = s.find(/*.....*/);if ( rc == string::npos ){}
如果平台的string::size_type类型和int类型长度不同,则这个判断就不成立.
这里的关键点是要理解npos和size_type相关,上面程序应该改为:
string::size_type rc = s.find(/*.....*/);
阅读全文
0 0
- size_type类型总结
- C++ string::size_type 类型
- C++ string::size_type 类型
- size_type value_type类型:
- string::size_type类型
- string::size_type类型
- C++ string::size_type 类型
- string::size_type类型
- C++ string::size_type 类型
- size_type是unsigned类型
- C++ string::size_type类型
- C++ size_type类型
- C++ string::size_type 类型
- c++ size_type类型详解
- string::size_type类型
- C++ string::size_type 类型
- string::size_type类型
- size_t & size_type小总结
- 一起Talk Android吧(第五十三回:Android中的Fragment嵌套与交互小结)
- 数字货币市场总体上扬,可是国家还是保守的居多
- Hibernate的基于主键的one-to-one
- 8.Python入门之函数类型
- ubuntu14.04离线安装ssh
- size_type类型总结
- http服务
- @property装饰器
- 鼠标浮在行之上时改行文字和背景反色
- 从银行卡中获取你的身份证号码,你造嘛?
- BZOJ1878: [SDOI2009]HH的项链
- PAT 乙级 1025. 反转链表 (25)
- 3.每天一个java小程序之累加累乘
- JavaScript 动画之碰撞运动