include<iostream>是什么意思?
include<iostream>意思是引入iostream库,即输入输出流库。
ostream 库的基础是两种命名为 istream 和 ostream 的类型,分别表示输入流和输出流。流是指要从某种 IO 设备上读出或写入的字符序列。术语“流”试图说明字符是随着时间顺序生成或消耗的。
标准库定义了 4 个 IO 对象。处理输入时使用命名为 cin(读作 see-in)的 istream 类型对象。这个对象也称为标准输入。处理输出时使用命名为 cout(读作 see-out)的 ostream 类型对象,这个对象也称为标准输出。
标准库还定义了另外两个 ostream 对象,分别命名为 cerr 和 clog(分别读作“see-err”和“see-log”)。cerr 对象又叫作标准错误,通常用来输出警告和错误信息给程序的使用者。而 clog 对象用于产生程序执行的一般信息。
iostream历史:
很多学C++的都知道,C++中有一个iostream.h。这是C++早期版本所使用的,而现在版本已经不支持。
现在版本用的是iostream。(#include "iostream")在C++的早期版本面世后,业界内普遍反映iostream.h速度慢,C++也在不断地改进,而到某一版本,新写出了一种输入输出流,此输入输出流速度较快,被业界普遍接受。
C++标准为了凸显C++与C的不同,以及C++对以往的进步,还有对C++早期语言的兼容,将此输入输出流命名为iostream,而同时也保留了iostream.h,这两个文件可以在Viual Studio编辑器中的外部依赖项看到。它们的代码是不尽相同的。
2024-06-06 广告
引入<iostream.h>头文件。该头文件的作用是包含了操作输入输出流的方法,比如读取一个文件,以流的方式读取。
包含c++的标准输入输出头文件iostream,也就是编译袭器先把百头文件iostream中的所有内容COPY到#include<iostream>的位置,再进行编译。
类模板实例
iostream(.h)库中集成了两组标准的整个iostream类模板层级结构的实例:一组是面向单字节的,处理char类型的元素;另一组是面向宽字节的,处理wchar_t类型的元素。
面向单字节(char型)的实例可能是iostream(.h)库更为人所知的一部分。
ios、istream和ofstream等类都是面向单字节的。右图是面向单字节的所有类的名称和关系。
以上内容参考:百度百科-iostream.h