Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > C/C++ > 今天终于把iostream 与iostream.h搞明白了
【标  题】:今天终于把iostream 与iostream.h搞明白了
【关键字】:iostream,iostream.h
【来  源】:http://blog.csdn.net/aseth/archive/2007/02/19/1511812.aspx

今天终于把iostream 与iostream.h搞明白了

Your Ad Here

今天终于把iostream 与iostream.h搞明白了

     今天是大年初一,我总算有点收获,终于把iostream 与iostream.h搞明白了。在网上找了半天总结出来一句话:还是好好看书吧。vc6后面还有c#呢。
 
     C++的标准类库被修订了两次,有两个标准 C92和C99,这两个库现在都在并行使用,用 .h 包含的是c92 ,不带 .h 的是c99的头文件,对于普通用户来说这两者没有什么区别,区别是在内部函数的具体实现上。旧的C++头文件是官方明确反对使用的,但旧的C头文件则没有(以保持对C的兼容性)。据说从 Visual C++ .NET 2003 开始,移除了旧的 iostream 库。其实编译器制造商不会停止对客户现有软件提供支持,所以在可以预计的将来,旧的C++头文件还会嚣张一段时间。如果能明白字符串头文件的使用,举一反三,其他的也差不多会用了:
<string.h>是旧的C/C++头文件,对应的是基于char*的字符串处理函数;
<string>是包装了std的C++头文件,对应的是新的strng类;
<cstring>是对应旧的C头文件的std版本。
 
    如果编译器都同时支持< iostream >和< iostream.h >,那使用#include < iostream >,得到的是置于名字空间std下的iostream库的元素;如果使用#include < iostream.h >,得到的是置于全局空间的同样的元素。在全局空间获取元素会导致名字冲突,而设计名字空间的初衷正是用来避免这种名字冲突的发生。  null
VC典型错误:【上一篇】
MFC的选项卡控件使用:【下一篇】
【相关文章】
  • c++ iostream cin.get()小小的说明
  • iostream汇总 cin cout clog cerr
  • std::string及iostream实现性能比较:stlport VS GNU libstdc++
  • C++临时变量的另类应用:基于iostream的类型安全的log接口设计
  • STL--iostream
  • C++--iostream之一
  • iostream 和 iostream.h 的区别
  • C++的iostream标准库介绍(1)
  • C++的iostream标准库介绍
  • 关于iostream
  • 【随机文章】
  • 预防"提交"按钮的多次点击-onbeforeunload事件
  • Java泛型的使用以及注入DAO --由SpringSide想到的
  • RMI编程简单教程(来自JBuilder)
  • NetBIOS介绍
  • .NET 连接到 Oracle的oci.dll加载错误解决方案
  • TP-LINK:构建数字家庭WLAN解决方案
  • IFRAME跨域名的解决方法,终结版(小张.NET原创)
  • 开源供应链设计规范之 -- 数据库命名规范
  • 世間最珍貴的現在能把握的幸福
  • 家庭电脑相册制作系统 V6.0 算法分析
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.