C++ 插入/提取运算符重载
介绍:
- “<<” : 左移运算符,因为被重载用于数据流的插入,所以又叫 插入运算符;
- “>>”: 右移运算符,因为被重载用于从数据流中提取数据,所以又叫提取运算符;
使用:
根据上一篇博客:运算符重载 可知, 由于插入、提取运算符在ostream/istream 类中已实现定义,所以自定义的类如果需要重载,那么只能重载为自定义类的 友元函数。
class Complex{
public:
Complex(double r, double i):real(r), image(i) {