;IO流 输入输出流 ofstream 写文件流(out) buffer->file ifstream 读文件流(in) file->buffer fstream 读写文件流(即能读又能写肯定多继承上面的两个类嘛) ostream 标准输出流 istream 标准输入流 iostream 标准输入输 ...
分类:
编程语言 时间:
2016-06-05 23:12:39
阅读次数:
204
在 C++ 的标准模板库中提供了一组模板类来支持面向对象的数据的输入输出功能,如基本的输入输出流 istream类/ostream类,文件输入输出流 ifstream类/ofstream类/fstream类,字符串输入输出流 stringstream类/istringstream类/ostringstream类等。C++ I/O 还可以对对象进行输入输出操作,这些都是 C 所不具备的。
本章将介绍标准输入输出流、文件输入输出流和字符串输入输出流的相关使用。...
分类:
编程语言 时间:
2016-06-02 13:50:30
阅读次数:
299
模板与泛型编程
--类模板成员[续2]
六、完整的Queue类
Queue的完整定义:
template class Queue;
template
ostream &operator &);
template class QueueItem
{
friend class Queue;
friend ostream &
operat...
分类:
编程语言 时间:
2016-05-12 22:02:59
阅读次数:
193
STL实践与分析
--再谈迭代器【中】
二、iostream迭代【续】
3、ostream_iterator对象和ostream_iterator对象的使用
能够使用ostream_iterator对象将一个值序列写入流中,其操作过程与使用迭代器将一组值逐个赋值给容器中的元素同样:
ostream_iterator out_i...
分类:
编程语言 时间:
2016-05-07 11:13:57
阅读次数:
266
头文件所有的容器都定义了自己的迭代器类型,所以一般情况下,不需要再自己添加迭代器头文件。但是如果要使用一些特殊的迭代器,如反向迭代器,或者一些迭代器辅助函数,那么就需要添加头文件。迭代器类型
类型
能力
提供者 输入迭代器
一次向前读取
istream
输出迭代器
向前写入
ostream,inserter
前向迭代器
向前读取和写入...
分类:
其他好文 时间:
2016-05-07 09:05:11
阅读次数:
118
流迭代器是一种迭代器适配器。istream_iterator用于读取输入流,ostream_iterator用于写输出流。这些迭代器将它们所对应的流视为特定类型的元素序列。使用流迭代器时,可以用泛型算法从流对象中读数据或将数据写入到流对象中。 流迭代器的构造函数如下: 流迭代器的基本操作如下: 1、 ...
分类:
编程语言 时间:
2016-05-05 14:17:01
阅读次数:
124
C++ 通过以下几个类支持文件的输入输出: ofstream: 写操作(输出)的文件类 (由ostream引申而来) ifstream: 读操作(输入)的文件类(由istream引申而来) fstream: 可同时读写操作的文件类 (由iostream引申而来) 打开文件(Open a file) ...
分类:
编程语言 时间:
2016-05-02 18:23:12
阅读次数:
222
ostream类定义了3个输出流对象:cout,cerr,clog。cerr和clog都是标准错误流,其区别是:cerr不经过缓冲区直接向显示器输出信息;clog中的信息存放在缓冲区,缓冲区满后或遇endl向显示器输出。例:求解一元二次方程,若公式出错,用cerr流输出有关信息。解:程序:#include<io..
分类:
其他好文 时间:
2016-04-14 07:04:38
阅读次数:
162
1.原始版本(拷贝构造和赋值运算符重载时,需要重新开辟空间)#include<iostream>
#include<string>
usingnamespacestd;
classString
{
friendostream&operator<<(ostream&os,constString&S);
public:
String(char*str="")
:_str(newchar[..
分类:
编程语言 时间:
2016-04-01 06:43:42
阅读次数:
494
#include"wz.h"
#include"sts.h"
class_string
{
friendstd::istream&operator>>(std::istream&is,_string&a);//bug12
friendstd::ostream&operator<<(std::ostream&os,_string&a);
public:
_string()//默认构造函数
{
length=0;
b=newch..
分类:
编程语言 时间:
2016-03-31 07:12:57
阅读次数:
260