どのように乗算演算子を両方の方法で乗算できる方法でメンバー関数としてオーバーロードするのですか?例えば、私はこれが動作するようにメンバクラスとして乗算演算子をオーバーロードする方法を知っている:乗算演算子をメンバー関数としてオーバーロードする
MyClass a = a * 2;
しかし、私もこれに許さメンバ関数たい:
MyClass a = 2 * a;
どうだろうこれを可能にするために乗算演算子をオーバーロードしますか?
どのように乗算演算子を両方の方法で乗算できる方法でメンバー関数としてオーバーロードするのですか?例えば、私はこれが動作するようにメンバクラスとして乗算演算子をオーバーロードする方法を知っている:乗算演算子をメンバー関数としてオーバーロードする
MyClass a = a * 2;
しかし、私もこれに許さメンバ関数たい:
MyClass a = 2 * a;
どうだろうこれを可能にするために乗算演算子をオーバーロードしますか?
はちょうどこのような演算子*オーバーロード:あなたはint型、float型、ダブルまたは何
これらの宣言は無効です。メンバ 'operator *'は1つのパラメータしか取ることができません。 –
ちょうどそれをテストしました、そうです、編集します – Hearner
しかし、今は '2 * a'を扱っていません。 –
を掛けることができるように、また、使用テンプレートを
をちょうどそれがフリー機能であるオーバーロード - 2つの無料の機能を実際に。 – SergeyA