读书人

string的length跟size函数有什么区别

发布时间: 2012-08-08 14:32:45 作者: rapoo

string的length和size函数有什么区别,顺便散分,元旦快乐
rt


[解决办法]
没区别
[解决办法]
一回事,只是针对不同东西设计~~
STL中好像用size
[解决办法]
我电脑上的源码(GCC4.4.1)

C/C++ code
 public:      // Capacity:      ///  Returns the number of characters in the string, not including any      ///  null-termination.      size_type      size() const { return _M_rep()->_M_length; }      ///  Returns the number of characters in the string, not including any      ///  null-termination.      size_type      length() const { return _M_rep()->_M_length; }
[解决办法]
唉 这样不太好啊

我觉得还是用length比较好 因为一般不会把string换成其它容器。而且,实际上存贮的元素数 ,应该比size()大1个才对,还有字符串结束符呢
[解决办法]
size()只是为了兼容STL体系 而string是个特殊的容器,感觉size()有点尴尬
[解决办法]

[解决办法]
length()是过去string类的方法,size()是新的,保留length()是为了旧代码的兼容。
[解决办法]
再接!
[解决办法]
这个问题好像之前有考虑过,结果就忘了~这样看用起来没什么区别吧~真的只是习惯问题吧!
[解决办法]
没区别+接分!
[解决办法]
没有区别

已经反反复复三令五申一而再再而三地强调,不准在节日期间突击散分花钱!!!
[解决办法]
jf

[解决办法]
习惯用size()了
[解决办法]
探讨
引用:
没区别

高手当然不屑,嘿嘿
对我们小菜(也许只是对我来说)
技术分才是命根子。。。

[解决办法]
大家都说没区别,就是没区别
[解决办法]
jf
[解决办法]
多谢楼主替我提了个问题,也多谢mstlq的代码
[解决办法]
[code=C/C++][/code]

探讨
引用:
引用:
没区别

高手当然不屑,嘿嘿
对我们小菜(也许只是对我来说)
技术分才是命根子。。。


你理解错了。坏的意思是:size()和length()没有区别。

[解决办法]
接分,std的string实际上也是容器,这两个没有区别,为了使用方便。
[解决办法]
jf
[解决办法]
探讨
length()是过去string类的方法,size()是新的,保留length()是为了旧代码的兼容。

[解决办法]
祝大家元旦快乐
[解决办法]
元旦快乐
[解决办法]
只是为了习惯以前的strlen而已,其实就是个方言。
------解决方案--------------------


如此多的高手,我就不说话了

jf的干活
[解决办法]
jf
[解决办法]
图个吉利,jf

[解决办法]
返回的结果是没有区别的。
[解决办法]
以前我喜欢用FileLength、ListLength之类的

现在喜欢用FileSize、ListSize
[解决办法]
我也认为基本一样吧,我习惯length
[解决办法]
习惯用length
[解决办法]
区别大了,呵呵,接分
[解决办法]
接分 应该有区别吧size是type_size类型,是unsigned型的,length是Int型的
[解决办法]

探讨
我电脑上的源码(GCC4.4.1)

C/C++ codepublic:// Capacity:/// Returns the number of characters in the string, not including any/// null-termination. size_type
size()const {return _M_rep()->_M_length; }/// Returns the number of characters in the string, not including any/// null-termination. size_type
length()const {return _M_rep()->_M_length; }

[解决办法]
元旦快乐
[解决办法]
好问题!学习了!
[解决办法]
新年快乐,万事顺心!!!
[解决办法]


学习+JF

元旦快乐~

读书人网 >C++

热点推荐