1. 简介

这个头文件非常特殊,它只声明了8个常用流对象

2. 8个对象

2.1 窄字符对象(char)

  • extern istream cin
  • extern ostream cout
  • extern ostream cerr
  • extern ostream clog

2.2 宽字符对象(wchar_t)

  • extern wistream wcin
  • extern wostream wcout
  • extern wostream wcerr
  • extern wostream wclog

3 标准 -- 具体实现

C++标准只规定了上述几个对象的声明,但具体的实现版本可能会带有自己的一些实现细节。 比如VS 2013自带的C++ iostream库,它的头文件还定义了宽字符版本的Init类----_Winit (作为这些流对象的控制器):

转载于:https://www.cnblogs.com/lgxZJ/p/6412252.html

C++ 头文件系列(iostream)相关推荐

  1. c语言二叉树的头文件叫什么,西安交大朱站立数据结构——使用C语言》头文件系列——二叉树.doc...

    西安交大朱站立数据结构--使用C语言>头文件系列--二叉树 本文为二叉链存储结构的二叉树操作实现,实现了二叉树的定义.插入数据.删除数据.撤销以及二叉树的打印.前序遍历.中序遍历.后序遍历等.本 ...

  2. C++ 头文件系列(set)

    简介 头文件包含set.multiset两个类模版,这里要描述的概念与map非常相似,甚至连成员函数都几乎一样,所以这篇随笔会很短. set set如果翻译成中文应该是集合的意思,这里更确切的说是唯一 ...

  3. C/C++笔试必须熟悉掌握的头文件系列(九)——string

    1. 说明 前面介绍了处理字符数组char*的C语言专门头文件"string.h",以及C++中"cstring".而本文要介绍的"string&qu ...

  4. C++ 头文件系列(array)

    注意,该头文件仅在C++11中标准才开始出现. 简介 与语言内置的数组一样, array类模版支持几乎所有内置数组包含的特性: 顺序的(sequence) 内存连续的(contiguous stora ...

  5. c语言 compare 头文件,简单谈谈C++ 头文件系列之(algorithm)

    简介 algorithm头文件是C++的标准算法库,它主要应用在容器上. 因为所有的算法都是通过迭代器进行操作的,所以算法的运算实际上是和具体的数据结构相分离的 ,也就是说,具有低耦合性. 因此,任何 ...

  6. c语言有algorithm头文件吗,简单谈谈C++ 头文件系列之(algorithm)

    简介 algorithm头文件是C++的标准算法库,它主要应用在容器上. 因为所有的算法都是通过迭代器进行操作的,所以算法的运算实际上是和具体的数据结构相分离的 ,也就是说,具有低耦合性. 因此,任何 ...

  7. c语言fstream头文件的作用,iostream头文件的作用是什么

    iostream头文件包含了操作输入输出流的方法,比如读取一个文件,以流的方式读取:其作用是:让初学者有一个方便的命令行输入输出试验环境.iostream的设计初衷是提供一个可扩展的类型安全的IO机制 ...

  8. [Cherno C++ 笔记 P1~P10]安装、链接器、变量、函数、头文件

    [Cherno C++ 笔记 P1~P10]安装.链接器.变量.函数.头文件 系列博客 前言 视频链接 P1~P4 安装部分 P5 C++是如何工作的 第一个C++程序 代码如何编译为二进制文件 第一 ...

  9. 神奇的sstream头文件(整型与字符串自由转换)

    疫情当前,"串门就是互相残杀,聚会就是自寻短见",所以,让我们一起快乐的敲代码吧! 这次分享的知识是:如何让整型.实型.字符型自由转换. 直接上代码: //#include< ...

  10. 使用命名空间、头文件和实现文件

    *************************************************** 更多精彩,欢迎进入:http://shop115376623.taobao.com ****** ...

最新文章

  1. 二元查找树变双向链表
  2. 科普云计算知识,迎接云计算大会
  3. php 验证码 扩展,使用 Captcha 扩展包 为 Laravel 5 应用生成验证码
  4. ubuntu自动挂载NTFS的方法
  5. Android关闭USB的ADB调试和文件传输功能(禁用USB)
  6. [OS复习]程序装入技术、简单存储管理技术
  7. Android 开发工具类 02_DensityUtils
  8. LinearLayout具体解释一:LinearLayout的简单介绍
  9. python基础编程题、积分面积_Python基础编程题100列目录
  10. 除去WebView默认存在的一定像素的边距问题
  11. python全栈开发网络_Python 全栈开发:网络编程
  12. 如何linux网页修改回80端口,linux下如何修改iptables开启80端口
  13. c语言程序设计学校运动会管理系统,【纯小白求助】 课程设计里面《校际运动会管理系统》源代码运行...
  14. 01使用Python分析科比生涯数据
  15. 鸟哥的Linux私房菜-合集
  16. 考试大纲-青少年软件编程等级考试Scratch1-4级
  17. antd checkbox 默认选中_antd的CheckBox
  18. js 查找html中的%3c%3e,Web前端攻防,一不小心就中招了
  19. 互联网时代下的市场营销
  20. thinkjs查询mysql_Mysql · ThinkJs2.0开发手册 · 看云

热门文章

  1. 共模电感适用的频率_共模电感差模分量计算
  2. python输出结果换行_如果Python中有很多换行,可以选择使用...表示多行内容...
  3. 重置 Mac 上的 NVRAM 或 PRAM
  4. 浅谈ES6中的rest参数
  5. 2017年英国机器人周:身体有问题 就找机器人
  6. MVVM设计模式和在WPF中的实现(四) 事件绑定
  7. java关于map用来筛选的用法
  8. 浅析python的metaclass
  9. MyEclipse重新定位svn的路径
  10. SQL Server 字段类型Char Varchar 比较