哪些头文件有.h和无.h两种版本?
哪些头文件有.h和无.h两种版本?如string类有:
#include<string>和#include<string.h>两个版本,
有.h和无.h的有什么区别?
有人指出:用.h的头文件,就不用using namespace std
用无.h的头文件,就必须用using namespace std
例如:
#include <iostream.h>
#include <string.h>
不用using namespace std;
-----------------------------
例如:
#include <iostream>
#include <string>
using namespace std;
必须用using namespace std;
-----------------------------
1. 有无.h的头文件还有什么区别?
2. 推荐那一种写法呢,为什么?
3. 另外如果使用using namespace std;是不是就不能再使用其他命名空间了?
4. 哪些头文件有.h和无.h两种版本?
谢谢。