cstring与string的区别
最近看书学c++,看到字符串,要#include<cstring>才可以用string类。但是我当时打错了打成#include<string>,不过程序也完整实现了。请问这两个include<cstring>/<string>有什么区别么?{:10_245:} 0-0我知道为啥了0-0 #include <cstring> //不可以定义string s;可以用到strcpy等函数using namespace std;
#include <string> //可以定义string s;可以用到strcpy等函数
using namesapce std;
#include <string.h> //不可以定义string s;可以用到strcpy等函数 cstring头文件是string.h的c++头文件加入了名称空间,cstring中就是语言的string.h里面加入了好多处理c-风格字符串的函数比如赋值,比较,获取长度等等而在string头文件中将这一切封装成了类,并且重载了运算符,可以直接用等于,加号进行字符串比较拼接等,而你用cstring也可以实现的话你如果用的VC那就是他的iostream里面应该包含了头文件string
页:
[1]