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]
[解决办法]
接分,std的string实际上也是容器,这两个没有区别,为了使用方便。
[解决办法]
jf
[解决办法]
[解决办法]
祝大家元旦快乐
[解决办法]
元旦快乐
[解决办法]
只是为了习惯以前的strlen而已,其实就是个方言。
------解决方案--------------------
如此多的高手,我就不说话了
jf的干活
[解决办法]
jf
[解决办法]
图个吉利,jf
[解决办法]
返回的结果是没有区别的。
[解决办法]
以前我喜欢用FileLength、ListLength之类的
现在喜欢用FileSize、ListSize
[解决办法]
我也认为基本一样吧,我习惯length
[解决办法]
习惯用length
[解决办法]
区别大了,呵呵,接分
[解决办法]
接分 应该有区别吧size是type_size类型,是unsigned型的,length是Int型的
[解决办法]
[解决办法]
元旦快乐
[解决办法]
好问题!学习了!
[解决办法]
新年快乐,万事顺心!!!
[解决办法]
学习+JF
元旦快乐~