oneMelon 发表于 2020-6-8 09:41:18

cstring与string的区别

最近看书学c++,看到字符串,要#include<cstring>才可以用string类。但是我当时打错了打成#include<string>,不过程序也完整实现了。请问这两个include<cstring>/<string>有什么区别么?{:10_245:}

oneMelon 发表于 2020-6-8 09:49:52

0-0我知道为啥了0-0

oneMelon 发表于 2020-6-8 09:51:37

#include <cstring>   //不可以定义string s;可以用到strcpy等函数


using   namespace   std;

#include <string>   //可以定义string s;可以用到strcpy等函数
using   namesapce   std;



#include <string.h>   //不可以定义string s;可以用到strcpy等函数

13623753581 发表于 2020-6-8 10:05:18

cstring头文件是string.h的c++头文件加入了名称空间,cstring中就是语言的string.h里面加入了好多处理c-风格字符串的函数比如赋值,比较,获取长度等等而在string头文件中将这一切封装成了类,并且重载了运算符,可以直接用等于,加号进行字符串比较拼接等,而你用cstring也可以实现的话你如果用的VC那就是他的iostream里面应该包含了头文件string
页: [1]
查看完整版本: cstring与string的区别