19.21/0标准流类iostream是l/o流的标准头文件,包含了许多处理大量1/O操作的类设备C++名字C中的名字默认的含义键盘cinstdin标准输入屏幕stdout标准输出cout屏幕标准错误stderrcerr打印机clogstdprn打印机
• iostream是I/O流的标准头文件,包含了许多 处理大量I/O操作的类。 C++名字 设备 C中的名字 默认的含义 cin 键盘 stdin 标准输入 cout 屏幕 stdout 标准输出 cerr 屏幕 stderr 标准错误 clog 打印机 stdprn 打印机
19.21/0标准流类头文件iostream中含有4个对象:Vcin :标准输入流,类istream对象,与标准输入设备(通常为键盘)连在一起。cout :标准输出流,类ostream的对象,与标准输出设备(通常为显示器)连在一起cerr:非缓冲标准错误流,类ostream的对象,与标准错误输出设备连在一起。√clog:经缓冲标准错误流,类ostream的对象,与标准错误输出设备连在一起
• 头文件iostream中含有4个对象: ✓ cin :标准输入流,类istream对象,与标准输 入设备(通常为键盘)连在一起。 ✓ cout :标准输出流,类ostream的对象,与标 准输出设备(通常为显示器)连在一起。 ✓ cerr :非缓冲标准错误流,类ostream的对象, 与标准错误输出设备连在一起。 ✓ clog :经缓冲标准错误流,类ostream的对象, 与标准错误输出设备连在一起
ios各类之间的关系istreamostreamifstreamofstreamistrstreamostrstreamistream withassignostream withassigniostreamfstreamstdiostreamstrstreamstreambuffilebufstdiobufstrstreambuf
ios istream ostream istrstream ifstream istream_withassign ostream_withassign ofstream ostrstream iostream fstream stdiostream strstream streambuf filebuf stdiobuf strstreambuf 各类之间的关系
19.21/0标准流类cout是ostream流类的对象,在iostream头文件中作为全局对象定义:/标准设备名作为构造时参数ostream cout( stdout );cout与标准输出设备(显示器)相联系,可以实现数据的显示流插入运算符(<<):重载左移位运算符表示流的输出
• cout是ostream流类的对象,在iostream头文 件中作为全局对象定义: //标准设备名作为构造时参数 ostream cout( stdout ) ; • cout与标准输出设备(显示器)相联系,可 以实现数据的显示。 • 流插入运算符(<<):重载左移位运算符表示 流的输出
19.21/0标准流类ostream流类对应每个基本数据类型都有友元在iostream中声明:ostream& operator<<(ostream& dest, char * pSource) ;ostream& operator<<(ostream& dest,int source);ostream& operator <<(ostream& dest, char source);//等等;
• ostream流类对应每个基本数据类型都有友元, 在iostream中声明: ostream& operator << ( ostream& dest, char * pSource) ; ostream& operator << ( ostream& dest, int source) ; ostream& operator << ( ostream& dest, char source) ; // 等等 ;