关于运算符重载问题
class CINT
{
private:
int n;
public:
CINT(int m=0){n=m;}
int GETN () const { return n:}
CINT operator + (const CINT &rhs);
friend CINT operator *(const CINT& ihs,const CINT& rhs);
friend std::ostream& operator <<(std::ostream& os,const CINT& rhs);
};
能帮我解释一下类中的
CINT operator + (const CINT &rhs);
friend CINT operator *(const CINT& ihs,const CINT& rhs);
friend std::ostream& operator <<(std::ostream& os,const CINT& rhs);
各是什么意思吗?
尤其是friend std::ostream& operator <<(std::ostream& os,const CINT& rhs);
这句,只知道是友元,但不知道具体是什么意思
希望好心人能帮我解释一下,感激你们。