0

問題。私はここに来ますから:

一意のテンプレート引数が「unsigned char const」であるテンプレート クラスがいくつかあります。クラスは、テンプレート引数である基数 B で再設定された数値を構築します。テンプレート クラスは具象クラスから派生します。

class general_digit {

private:

// THE UNIQUE DATA MEMBER

   unsigned char m_d;

public:

// ALL THE PUBLIC METHODS

};

template<const unsigned char B>

class digit : public general_digit { 

private:

// I DON'T ADD ANY DATA

public:

// ALL THE PUBLIC METHODS

};

問題。行きたいところへ:

私たちのタイプの数字を使って、パーサー/インタープリター (高度な計算機) を作成しています。計算機の問題は、実行時に型が必要であり、必要な変数を使用すると、254 の可能な型のいずれかを選択できないことです。プログラムでコードを書く可能性はありますが、より満足のいく解決策が存在する可能性があると思います。

4

0 に答える 0