在新的C++标准中,生成新头文件的方法仅仅是将现有C++头文件名中的   .h   去掉。例如,<iostream.h> 变成了<iostream> ,<complex.h> 变成了<complex> ,等等。对于C头文件,采用同样的方法,但在每个名字前还要添加一个c。所以C的<string.h> 变成了<cstring> ,<stdio.h> 变成了<cstdio> ,等等。

 

旧的C++头文件是官方所反对使用的(即,明确列出不再支持),但旧的C头文件则没有(以保持对C的兼容性)。

 

下面是C++头文件的现状:

 

·   旧的C++头文件名如<iostream.h> 将会继续被支持,尽管它们不在官方标准中。这些头文件的内容不在名字空间std中。

 

·   新的C++头文件如<iostream> 包含的基本功能和对应的旧头文件相同,但头文件的内容在名字空间std中。(在标准化的过程中,库中有些部分的细节被修改了,所以旧头文件和新头文件中的实体不一定完全对应。)

 

·   标准C头文件如<stdio.h> 继续被支持。头文件的内容不在std中。

 

·   具有C库功能的新C++头文件具有如<cstdio> 这样的名字。它们提供的内容和相应的旧C头文件相同,只是内容在std中

#include iostream与#include iostream.h的区别相关推荐

  1. C++【“using namespace std”的意思、#include “iostream“与#include < iostream>区别、< iostream>与< iostream.h>区别】

    目录 1."using namespace std"的意思 2.#include "iostream" 与 #include < iostream> ...

  2. 【转】C++中#include包含头文件带 .h 和不带 .h 的区别

    C++中#include包含头文件带 .h 和不带 .h 的区别? 如 #include <iostream> 和 #include <iostream.h> 包含的东西有哪些 ...

  3. #include指令引号与尖括号的区别

    参考MS的官方文档,把include的搜索过程整理了一下-- #include是C/C++的预处理指令(Preprocessor Directive),主要作用是把头文件引入到任意源文件中,在预处理阶 ...

  4. @include与jsp:include的区别

    1.可以使用一个JSP指令或者一个标准行为,在JSP页面中引入其他的页面片段. 2. include指令:在翻译阶段(将JSP页面转换成servlet的阶段),JSP的include指令会读入指定的页 ...

  5. include与jsp:include区别【转载】

    我们都知道在jsp中include有两种形式,分别是 <%@ include file=" "%>  <jsp:include page=" " ...

  6. 指令include和动作include的区别

    1. 指令include <%@include file="footer.jsp" %> 在hello.jsp中包含该页面 <%@ page language=& ...

  7. jsp中动态include与静态include的区别

    JSP中动态INCLUDE与静态INCLUDE的区别 动态INCLUDE用jsp:include动作实现 <jsp:include page="included.jsp" f ...

  8. JSP中的include指令和include动作的区别

    我们都知道在jsp中include有两种形式,分别是Include指令:<%@ include file=""%>和include动作:<jsp:include ...

  9. 浅谈JSP中include指令与include动作标识的区别

    JSP中主要包含三大指令,分别是page,include,taglib.本篇主要提及include指令. include指令使用格式:<%@ include file="文件的绝对路径 ...

  10. 5.jsp中动态include与静态include的区别

    动态include在使用的时候,会先解析所要包含的页面(你例子中的included.jsp),解析后在和主页面放到一起显示:静态INCLUDE在使用的时候,不会解析所要包含的页面(你例子中的inclu ...

最新文章

  1. Python知识:关于map
  2. mysql 两字段相乘_sql统计2列相乘和语句.doc
  3. 生信学习学的是什么?常识!
  4. android启动界面修改工具,Android 系统界面调节工具使用及功能
  5. linux使用指导-debian/archlinux/LFS
  6. ESXI5.1 数据备份与恢复
  7. Futter基础第16篇: 实现单行文本框、多选框
  8. iOS wifi互传文件
  9. Error starting Tomcat context
  10. 写给大一充实,大二不顺,大三迷茫的同学
  11. 一加 Ace2是直屏还是曲面屏 一加 Ace2有IP68级防水吗
  12. Java基础知识与集合部分面试题整理
  13. 【华为思科】访问web服务器
  14. Verilog 实现斐波那契数列
  15. 【读书笔记】《欲罢不能》读书笔记
  16. 既已开始,就风雨兼程
  17. IP SSL证书购买方式
  18. ppt形状html,PPT如何才能高大上?“形状”在PPT有这些妙用
  19. 自动提取word文本,并保存到excel
  20. web开发之Cookie使用

热门文章

  1. Python应用与实践【转】
  2. Android 更新项目名称
  3. PHP学习笔记6:面向对象的PHP
  4. apicloud开发目标
  5. eclipse 快捷键汇总
  6. jQuery中attr和prop方法的区别
  7. Oracle数据库迁移
  8. Asp.net,C# 加密解密字符串
  9. 我看.Net My Services
  10. PHP学习:PHP超全局变量(Superglobal)$GLOBALS的介绍以及和global的区别