オペレータのオーバーロードを理解しようとしていますが、チュートリアルでは2つのオブジェクトを追加するためのオーバーロード "+"演算子の例があります。オペレータオーバーロードのパラメータとして "const"を使用します
Box operator+(const Box& b)
{
Box box;
box.length = this->length + b.length;
box.breadth = this->breadth + b.breadth;
box.height = this->height + b.height;
return box;
}
なぜオブジェクトの定数参照が必要なのですか?
"const"とは何ですか? – Fearnbuster
_ @ Akka_ _ "const value" _実際にはconst参照ですが、用語に若干の違いがあります。 –
@πάνταῥεῖ:それについて技術的にしたいのであれば、実際にはconstオブジェクトに対する非const参照です。 –