一、流的概念

  1. 流的概念
  2. 使用流的优势
  3. 流的名字和所需的头文件

image.png

  1. 流的分类
  2. 预定义流

二、流操作 Stream Operations

流操作共分为三种类型:

1. 流提取

  1. 预定义的流提取器

  2. 定义一个流提取器

    istream& operator>>(istream& is, T& obj) { return is; }
    
    cin >> a >> b >> c; // ((cin >> a) >> b) >> c;
    
  3. 输入流的方法

2. 流插入

  1. 预定义的流插入器

  2. 定义一个流插入器

    ostream& operator<<(ostream& os, const T& obj) { return os; }
    
    cout << a << b << c; // ((cout << a) << b) << c;