见到了两种格式:
#include <iostream.h>
和
#include <iostream>
using namespace std;
他们的作用是一样的么?
如果是一样的,下面这种写法的好处是什么?
谢谢赐教!
#include <iostream.h>
和
#include <iostream>
using namespace std;
他们的作用是一样的么?
如果是一样的,下面这种写法的好处是什么?
谢谢赐教!
在VC++(或者C++)中,头文件中的“.h”是可以省略的
所以原则上两者效果一样
iostream是输入输出流
而using namespace std则是防止同名,因为如果项目大了的话,而且还分工,不同的人取的函数名有可能会重复,所以使用using namespace命名空间来避免这种情况的出现,原则上在个人编写简短程序过程中,using namespace不使用的话不会有问题,但很多情况下编译会出错
所以,下面这种写法会优越点
在VC++(或者C++)中,头文件中的“.h”是可以省略的
所以原则上两者效果一样
iostream是输入输出流
而using namespace std则是防止同名,因为如果项目大了的话,而且还分工,不同的人取的函数名有可能会重复,所以使用using namespace命名空间来避免这种情况的出现,原则上在个人编写简短程序过程中,using namespace不使用的话不会有问题,但很多情况下编译会出错
所以,下面这种写法会优越点
using namespace std;
是使用标准命名空间
如果像cout ,cin等这些你想自己定义的话就不要使用using namespace std;