C++

运算符重载

25分钟 0次学习

让自定义类型也能使用C++运算符:c3=c1+c2;而不是c3=c1.add(c2);

成员函数重载: Vector2D operator+(const Vector2D& v)const{return Vector2D(x+v.x,y+v.y);}

友元函数用于流输出(ostream不能作为成员):friend ostream& operator<<(ostream&,const Point&);

不可重载的运算符:.::?:sizeof.*