设为首页 加入收藏

TOP

挑战30天C++入门极限:C++的iostream标准库介绍以及对左移与右移运算符的重载1
2014-11-19 00:11:29 来源: 作者: 【 】 浏览:23
Tags:挑战 入门 极限 iostream 标准 介绍 以及 左移与 运算 符的 重载

  我们从一开始就一直在利用C++的输入输出在做着各种练习,输入输出是由iostream库提供的,所以讨论此标准库是有必要的,它与C语言的stdio库不同,它从一开始就是用多重继承与虚拟继承实现的面向对象的层次结构,作为一个c++的标准库组件提供给程序员使用。


  iostream为内置类型类型对象提供了输入输出支持,同时也支持文件的输入输出,类的设计者可以通过对iostream库的扩展,来支持自定义类型的输入输出操作。

  为什么说要扩展才能提供支持呢?我们来一个示例。





  我们所熟悉的输入输出操作分别是由istream(输入流)和ostream(输出流)这两个类提供的,为了允许双向的输入/输出,由istream和ostream派生出了iostream类。

类的继承关系见下图:



】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇挑战30天C++入门极限:C++运算符.. 下一篇挑战30天C++入门极限:C++的iostr..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: