string的length跟size函数有什么区别,顺便散分,元旦快乐
string的length和size函数有什么区别,顺便散分,元旦快乐rt[解决办法]没区别[解决办法]一回事,只是针对不同
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 元旦快乐~