0

unsigned short、、などのコンストラクターsigned shortを持つ C++ でクラスを作成しました`const char*。これらすべてのクラスの演算子をオーバーロードしたいと思います。それを行う最も効果的な方法は何ですか?演算子ごと、型ごとに関数を書く必要が本当にあるのでしょうか、それとも魔法を使うことができますか?

新しい型の変数が他の型の左または右にある状況をオーバーロードしたいと思います。また、いくつかの型を調整したいと思います。たとえば、float、double、または Float を追加した場合、新しい型 Int は新しい型 Float を返す必要があります。これは、タイプごとに手動で関数を記述せずにすべて可能ですか?

前もって感謝します!

4

1 に答える 1