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

2024年11月29日 17:23
有5个网友回答
网友(1):

#include 是一个已经被C++标准淘汰的一个头文件,只是因为需要向下兼容才将其保留,在标准C++代码里面已经几本上看不见这个头文件了!

关于using namespace std 是个命名空间,这要说起来可就话长了,建议弄上一本C++ primer看看吧,
总之最好在以后的程序中不要再出现include这个头文件就好了,如果出现的话,c++的很多性能都无法展现出来了!

网友(2):

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

网友(3):

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

网友(4):

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

网友(5):

你用的编译器及版本是什么?