string的size()和length()
来源:互联网 发布:消除马赛克软件 编辑:程序博客网 时间:2024/05/22 00:55
原文:http://blog.csdn.net/caomiao2006/article/details/4814927
C++标准库中的string中两者的源代码如下:
size_type __CLR_OR_THIS_CALL length() const
{ // return length of sequence
return (_Mysize);
}
size_type __CLR_OR_THIS_CALL size() const
{ // return length of sequence
return (_Mysize);
}
所以两者没有区别。
length是因为沿用C语言的习惯而保留下来的,string类最初只有length,引入STL之后,为了兼容又加入了size,它是作为STL容器的属性存在的,便于符合STL的接口规则,以便用于STL的算法。
string类的size()/length()方法返回的是字节数,不管是否有汉字。
0 0
- string的size()和length()
- string的size()和length()
- string的size()和length()
- string的size()和length()
- string的size()和length()
- string的size()和length()
- string的size、length、capacity
- string的size/length、resize/reverse和capacity
- C++:string类中size()和length()的区别
- string类中的size()和length()的区别
- java length,length()和size()的用法
- .length .length() .size()的使用方法和区别
- sizeof()、strlen()、string中length()和size()
- length和size()的区别
- 用C++的string::size()和string::length()返回值做比较
- length和size和length()
- length,length()和size()区别
- 追根溯源---length、length()和size()
- 插入排序(Java)
- 关于Qt5.X中的FTP封装
- Android6.0 + 申请权限异常
- B1024. 科学计数法 (20)
- TensorFlow入门-Inception(v3)图像识别
- string的size()和length()
- Android Studio SVN配置忽略文件
- eclipse-插件安装 color theme
- Editplus配置JAVA的编译和运行环境
- Unity 本地保存二进制格式
- 解决Vim插入模式下backspace按键无法删除字符的问题
- 如何开启Linux下的ftp服务
- spark dagscheduler
- Responsive响应式布局设计