0

问题。从我来到这里:

我有几个模板类,其中唯一的模板参数是“无符号字符常量”。这些类用基数 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