string.h是C语言中字符串操做函数的头文件
cstring是c++对C语言中的strcpy之类的函数申明,包含cstring以后,就能够在程序中使用C语言风格的strcpy之类的函数。
string是c++语言中string类模板的申明ios
因此不要觉得包含了cstring,就能够定义string s,仍是要加上#include<string>
因此不要觉得报了了cstring,就能够直接使用strcpy,仍是要加上命名空间std::strcpyc++
标准委员会决定为包装了std 的那
部分标准库构件建立新的头文件名。生成新头文件的方法仅仅是将现有C++头
文件名中的.h 去掉,方法自己不重要,正如最后产生的结果不一致也并不重
要同样。因此 <iostream.h>变成了 <iostream>, <complex.h>变成了 <complex>,
等等。对于C 头文件,采用一样的方法,但在每一个名字前还要添加一个c。所
以C 的 <string.h>变成了 <cstring>, <stdio.h>变成了 <cstdio>,等等ide