ostream& operator<<(ostream &os, const Triangular &rhs)<<相当于一个运算符,其中ostream &os相当于其左边的操作数,const Triangular &rhs 是其右边的操作数,不知道这样理解对不对?