std::string 中 size() 和 length() 的区别

马谦马谦马谦 C/C++评论3,362字数 89阅读 0 分 17 秒阅读模式

STL 中的 string 类有两个方法 size()length()用来返回字符串的长度。

两者在实现上没有区别:

 

 

 

 
马谦马谦马谦
  • 本文由 马谦马谦马谦 发表于 2018 年 7 月 2 日 17:12:27
  • 转载请务必保留本文链接:https://www.dyxmq.cn/program/code/c-cpp/the-different-between-size-and-length-in-stl-string.html
vector中emplace_back方法的用途 C/C++

vector 中 emplace_back 方法的用途

在写代码的过程中,CLion 提醒我把 push_back 方法替换成 emplace_back 方法: emplace_back 函数的作用是减少对象拷贝和构造次数,是 C++11 中的新特性,主要适用于对临时对象...
关于vector的扩容机制 C/C++

关于 vector 的扩容机制

往 vector 中添加元素时,如果空间不够将会导致扩容。 vector 有两个属性:size 和 capacity 。 size 表示已经使用的数据容量,capacity 表示数组的实际容量,包含已使用的和未使用的。 ...
STL中的迭代器失效 C/C++

STL 中的迭代器失效

一、迭代器失效 向容器添加或者删除元素可能会导致指向容器的指针、引用或者迭代器失效。使用已经失效的指针、引用或者迭代器将会导致程序出现异常,编码过程中一定要时刻注意迭代器失效的场景。 例如,以 vect...
vector中reserve和resize的区别 C/C++

vector 中 reserve 和 resize 的区别

reserve 方法用来给 vector 预留空间,预留的空间只会改变 capacity 的大小,不会改变 size 大小。 resize 方法表示重新调整数组大小,capacity 和 size 都会改变。 使用 reser...
匿名

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
确定

拖动滑块以完成验证