c++中的#include

在new的头文件中只包含6个重载的new和delete,和一些new的声明。iostream是C++中特定的输入输出流操作以及一些其他常用函数和操作符的声明。里面其实就是包含了new头文件的内容,一般只需要在C++程序开头加上"#include"和 using namespace std;这两句代码就可以了。不需要再另外加上new。


另外在C++中包含iostream头文件的做法有些微妙:带.h的和不带.h的iostream在使用时也是不一致的,带.h的一般作用域属于全局的,可以直接引用,但是不带.h的作用域属于std名字空间。建议直接使用不带.h的iostream并使用标准名字空间。这样比较符合标准而且少敲几个字。方便!

C++作为C语言的更上一层,所以在很多方面都采取了兼容C语言的方式,这一点就属于其一。

但是如果只写#include,当程序中出现输入输出的操作时,就会出现错误!

你可能感兴趣的:(c++primer随笔)