c++头文件求助!

来源:百度知道 编辑:UC知道 时间:2024/05/24 22:15:27
在c++的头文件中,<cstring>和<string.h>有什么区别?

ansi iso 98 c++提出了namespace的东西来。
如果你在c++用c的头文件要在文件名前面加个c表示是c的头文件。
#include <iostream>
#include <cstring>

using namespace std;

和下面的
#include <iostream>
#include <string>

using namespace std;
不一样。后面的string是c++中的。自己看头文件代码就知道了。

还有如果用.h的文件就不好区别是c的还是c++的

前者是标准规定的系统提供的标准头文件,后者是旧式头文件。前者可能要用到命名空间。