cstring与string有何区别?

时间:2021.08.13 发布人:zhouwen9616

cstring与string有何区别?

已解决问题

谷歌zhouwen9616用户在2021.08.13提交了关于“合金头cstring与string有何区别?”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-02-12T08:36:49。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,不知道说什么,送你一朵小红花吧 !

希望以下的回答,能够帮助你。

第1个回答

用户名:匿名用户  

string与cstring有什么区别

<string>是C++标准库头文件,包含了拟容器classst王行d::string的声明(不过classstring事实上只是basic_string<char>的typedef),用于字符串操作。

<cstring>是C标准库头文件<string.h>的C++标准库版本,包含了C风格字符串(**L即'\0'结尾字符串)相关的一些类型和函数的声明,例如strcmp、strchr、strstr等。<cstring>和<string最包础史刑则顺逐参宣.h>的最大区别在于,其中声明常材名渐子现季成蛋材号的名称都是位于std命名空间中的,而不是后者的全局命名空间。

看定义就知道了,string是新标准,定义了namespacestd;而cstring虽然也是新标,但是定义中包含核交或的是string.h。

string中可以进行+=+=>等运算,而cstring中不能么米类拿溶进行相关运算。