オーバーロード演算子は、ある特別な名前の関数の:彼らの名前は重要ですオペレーター、その後、定義された演算符号で構成される。過負荷オペレータはまた、戻り値の型、引数リストのテーブルと関数本体を。
過負荷演算子作用オペレータのオブジェクトの数の動作パラメータの数量として。単項演算子はパラメータを持っている、バイナリ演算子は、2つのパラメータを持っています。バイナリ演算子の場合、オブジェクトの左側が最初のパラメータ、及び第二引数に権利オブジェクトに渡されます。加算演算子()では、他のオペレータは、デフォルトの引数を含むオーバーロードできません。
オペレータ機能がメンバである場合、その第一(左)オペランドは、暗黙的に、このポインタに結合するに、オペレータ関数パラメータのメンバーの数は、オペランドオペレータの総数よりも少ないものです。
オペレータの機能のために、またはクラスのメンバー、または少なくとも一つを含むクラス型パラメータ。
以下のように、オーバーロードできる演算子のリスト: