【初心者歓迎】C/C++室 Ver.7【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0737733
NGNG言葉足らずですみませんでした。
operatorで実現した場合、
a=b&cは、a=bと、a&=cの2回呼び出しを行う必要がある(思い込んでいる?)のですが、
それを1回の呼び出しでと言うことです。
Hoge& operator & (Hoge& b, Hoge&c)
{
Hoge a = b; //コピーが必要
a &= c; //直接メンバ同士を演算しているものとして
return a;
}
では、一時的にコピーを作ってしまうので、それを避けたいというのが理由です。
■ このスレッドは過去ログ倉庫に格納されています