文章转载自 点击打开链接 感谢博主分享
cstring,string,string.h都是文件名,而不是类名。
1.string.h是c标准库下的文件,C++兼容C,所以包含了该文件。
2.cstring是C++对C的简易升级和包装;并将它放置在命名空间std下,使用cstring时要用using namespace std。cstring文件的内容与方法应与string.h相同。在使用C++编码时可以直接引用cstring文件来使用C语言中string.h中的函数。
3.string是C++自己开发封装的类,与上面两种不同。它同样用于字符串操作,用到了很多操作符重载的方法。
4.C中还有类似向C++的升级,如stdio.h升级为cstdio,math.h升级为cmath.规律似乎是在文件名前面加c就可以完成向C++的升级,成为C++文件的一员。