结论是:两者没有任何区别

解释:

C++Reference中对于两者的解释:

STL:string类中size()与length()的区别

两者的具体解释都一模一样:

STL:string类中size()与length()的区别

STL:string类中size()与length()的区别

理解:

length是因为C语言的习惯而保留下来的,string类最初只有length,引进STL后,为了兼容,又添加了size,便于符合STL的接口规则

人们在使用时,size() 一般用作返回容器大小的方法,length() 一般用作返回一个序列的长度,但两者返回的结果是一样的。

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-07-25
  • 2022-12-23
  • 2022-12-23
  • 2021-09-16
  • 2022-12-23
  • 2021-08-01
猜你喜欢
  • 2021-08-29
  • 2022-12-23
  • 2021-08-01
相关资源
相似解决方案