1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > cstring与string有何区别 – java – 前端

cstring与string有何区别 – java – 前端

时间:2018-12-10 10:03:05

相关推荐

cstring与string有何区别 – java – 前端

string与cstring有什么区别

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

<cstring>是C标准库头文件<string.h>的C++标准库版本,包含了C风格字符串(NUL即’\0’结尾字符串)相关的一些类型和函数的声明,例如strcmp、strchr、strstr等。<cstring>和<string.h>的最大区别在于,其中声明的名称都是位于std命名空间中的,而不是后者的全局命名空间。

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

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。