C++/STL:2-容器-String

------String------

何为String

  • String 是C++中专门为字符串操作而存在的一个类。String 封装了 char*,并管理这个字符串,可以理解成一个 char* 型的容器。

对比

  • stringchar* 都可以表示一个字符串。
  • 对于 char* 来说,它是一个指向字符数组首地址的指针。在用声明了一个字符串之后,想要操作它,就得引入C风格的字符串头文件include<string.h><string.h>头文件封装了strlenstrcatstrcpystrcmp等函数,使用它们可以对声明的字符串进行相关操作。
  • 而string则是一个,这个类将以上的内容封装到一起,使得字符串的操作更灵活、方式更多、管理更合理。
  • 在使用string类时,我们 不需要考虑内存的分配与释放,也 不用担心越界崩溃,基本上所有需要考虑的地方前人都已做好,我们只管使用就行。这是对比于 char* 搭配 string.h 使用的一个很大的优势。
发布了16 篇原创文章 · 获赞 7 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/yuecangjiao5151/article/details/103452984
今日推荐