型変換のC ++オーバーロード演算子


   オーバーロード演算子は、ある特別な名前の関数の:彼らの名前は重要ですオペレーター、その後、定義された演算符号で構成される。過負荷オペレータはまた、戻り値の型引数リストのテーブルと関数本体を

  過負荷演算子作用オペレータのオブジェクトの数の動作パラメータの数量として。単項演算子はパラメータを持っている、バイナリ演算子は、2つのパラメータを持っています。バイナリ演算子の場合、オブジェクトの左側が最初のパラメータ、及び第二引数に権利オブジェクトに渡されます。加算演算子()では、他のオペレータは、デフォルトの引数を含むオーバーロードできません。

  オペレータ機能がメンバである場合、その第一(左)オペランドは、暗黙的に、このポインタに結合するに、オペレータ関数パラメータのメンバーの数は、オペランドオペレータの総数よりも少ないものです。

  オペレータの機能のために、またはクラスのメンバー、または少なくとも一つを含むクラス型パラメータ

以下のように、オーバーロードできる演算子のリスト: 

  

 

 

 

おすすめ

転載: www.cnblogs.com/ccpang/p/11403878.html