问题标题: 酷町堂:cstring是干嘛的??

0
0
已解决
王昱林
王昱林
高级守护
高级守护

cstring是干嘛的??

王昱林在2021-07-14 19:58:19追加了内容

是头文件

王昱林在2021-07-14 20:01:09追加了内容

ding!


0
0
0
0
宣海宁
宣海宁
中级光能
中级光能

string与cstring有什么区别

<string>是C++标准库头文件,用于字符串操作。
<cstring>是C标准库头文件<string.h>的C++标准库版本。

<cstring>和<string.h>的最大区别在于,其中声明的名称都是位于std命名空间中的,而不是后者的全局命名空间。
看定义就知道了,string是新标准,定义了namespace std;而cstring虽然也是新标,但是定义中包含的是string.h。
string中可以进行+ = += >等运算,而cstring中不能进行相关运算。

0
曹灿阳
曹灿阳
初级天翼
初级天翼
#include <cstring>

中会用到一些常用的函数,e.g.

memset()
memcpy()

 

0
0
0
0
吕易航
吕易航
资深守护
资深守护

memset(data,num,sizeof(data));

memcpy(data1,data2,sizeof(data1));

0
0
0
0
0
潘艺博
潘艺博
初级天翼
初级天翼

memset

比如

memset(a,0,sizeof(a))//初始化

0
我要回答