C++中关于用#include<iostream.h>和#include<iostream>using namespace std;的差别

2025-04-17 14:24:48
推荐回答(5个)
回答1:

#include
是一个已经被C++标准淘汰的一个头文件,只是因为需要向下兼容才将其保留,在标准C++代码里面已经几本上看不见这个头文件了!
关于using
namespace
std
是个命名空间,这要说起来可就话长了,建议弄上一本C++
primer看看吧,
总之最好在以后的程序中不要再出现include这个头文件就好了,如果出现的话,c++的很多性能都无法展现出来了!

回答2:

这是因为标准c++的原因。在标准c++里取消了.h,但多了命名空间的使用。using
namespace
std;是告诉编译器当前使用的库函数属于std下。#include是原c++中使用的头文件。

回答3:

这是因为标准C++的原因。在标准C++里取消了.h,但多了命名空间的使用。using
namespace
std;是告诉编译器当前使用的库函数属于std下。#include是原C++中使用的头文件。

回答4:

#include和#includeusing
namespace
std;是一样的意思,当写c++代码的时候,用这两个哪一个都可以。可能是你按的c++的版本的问题吧。

回答5:

#includeusing
namespace
std;
是标准的,#include只是为了与C兼容才保留的,所以用C++编程还是宜用#includeusing
namespace
std;