c++中的#include<new>
2014-04-24 20:58
232 查看
在new的头文件中只包含6个重载的new和delete,和一些new的声明。iostream是C++中特定的输入输出流操作以及一些其他常用函数和操作符的声明。里面其实就是包含了new头文件的内容,一般只需要在C++程序开头加上"#include<iostream>"和 using namespace std;这两句代码就可以了。不需要再另外加上new。
另外在C++中包含iostream头文件的做法有些微妙:带.h的和不带.h的iostream在使用时也是不一致的,带.h的一般作用域属于全局的,可以直接引用,但是不带.h的作用域属于std名字空间。建议直接使用不带.h的iostream并使用标准名字空间。这样比较符合标准而且少敲几个字。方便!
C++作为C语言的更上一层,所以在很多方面都采取了兼容C语言的方式,这一点就属于其一。
但是如果只写#include<new>,当程序中出现输入输出的操作时,就会出现错误!
另外在C++中包含iostream头文件的做法有些微妙:带.h的和不带.h的iostream在使用时也是不一致的,带.h的一般作用域属于全局的,可以直接引用,但是不带.h的作用域属于std名字空间。建议直接使用不带.h的iostream并使用标准名字空间。这样比较符合标准而且少敲几个字。方便!
C++作为C语言的更上一层,所以在很多方面都采取了兼容C语言的方式,这一点就属于其一。
但是如果只写#include<new>,当程序中出现输入输出的操作时,就会出现错误!
相关文章推荐
- C++中,关于#include<***.h>和#include"***.h"的区别
- #include<bits/stdc++.h>包含C++的所有头文件
- C++ #include<string> 和 using std::string
- #include<queue> 【c++】
- C++中默认选中预编译头#include<stdafx.h>作用
- c/c++中#include <>与#include""区别
- C++中#include<string>的问题
- C/C++ include ""与<>的区别
- C++中,关于#include<***.h>和#include"***.h"的区别
- c/c++中#include <>与#include""区别
- C++中#include<string>与#include<string.h>的区别
- C++中#include<iostream.h>和#include<iostream>
- C/C++中常用库函数-#include<algorithm>
- #include<bits/stdc++.h>包含C++的所有头文件
- C++中include <iostream>和include <iostream.h>的区别
- #include<bits/stdc++.h>包含C++的所有头文件
- C++中#include<windows.h>相关说明
- c++中#include<iostream>、<iostream.h>区别
- #include<bits/stdc++.h>包含C++的所有头文件
- c/c++中#include <>与#include""区别