+ 演算子で遊んでいるだけで、それを宣言して「明示的に」使用する方法がわかりません。以下のコードを助けてください。
class compex{
int real;
int img;
public:
compex();
compex(int,int);
compex& explicit operator + (const compex& P1)
friend ostream& operator <<(ostream& out,const compex& R);
};
演算子の実装は次のとおりです。
compex& compex :: operator + (const compex& P1)
{
this->real += P1.real;
this->img += P1.img;
return *this;
}