头文件string,string.h,cstring的器区别和联系

来源:互联网 发布:影梭 本地端口 编辑:程序博客网 时间:2024/05/21 13:05
/************************************************************************//*一般的C++的.h头文件在新标准库中都有一个不带'.h'的扩展名相对应,后者对前者有了改进,并送至了std命名空间/*string并不是string.h的改进扩展,在C中已经有了一个string.h的头文件,有着诸如strcmp,strcat等字符串操作./*为了保证C++兼容C,string不影响string.h,两者不相关/*cstring是对string.h拥有命名空间std版本,具体可以查看cstring文件/************************************************************************/#include <iostream> #include <string> #include <cstring> #include <string.h>using namespace std;int main(){string Str1("I'm String1");/*头文件是string*/string Str2(Str1);char s1[] = "I'm s1";char s2[] = "I'm s2";cout << Str2 << endl;cout << strcmp(s1,s2) << endl;/*头文件是string.h或者cstring*/return 0;}

原创粉丝点击