それで、プリミティブ データ型を保持できるクラスを作成する最善の方法は何でしょうか? コンストラクターを使用してクラスを作成するときに、クラスを float、double、または integer、unsigned、または signed にすることができるように、基本的に任意のデータ型を保持できるクラスが必要です。また、double と float をどのように加算または減算しますか?
また、c# を除いて、1 つのプログラミング言語に固有のものではないため、幅広い回答を探しています。
編集: ここで私が言いたいことを説明するのは非常に難しい. 基本的に私が欲しいのは、特定の情報が与えられたときに、独自のタイプのプリミティブ データ型を作成できる方法です。たとえば、必要に応じて 7 バイトの unsigned int を作成し、作成した unsigned float に追加することができます。また、これらをすべて同じクラスにして、2 つのクラスを追加するときに、クラスのすべてのタイプに add メソッドを用意する必要がないようにしたいと考えています。