我有一个基类,它具有我在派生类中使用的枚举值。基类是 a Table<>
,派生类是 a Matrix<>
。现在枚举值Table<>
是TABLE_SIZE
在Matrix<>
类中使用的。由于TABLE_SIZE
在矩阵类中没有多大意义(它有一点!),我想我会将它的类型定义为与Matrix<>
( MATRIX_SIZE
) 更一致的东西。
typedef TABLE_SIZE MATRIX_SIZE;
这没有奏效,这有点令人惊讶。我猜我不能 typedef 值,因为枚举是一种类型而不是值(不确定这是否是正确的观察)?所以,现在的问题是,我如何/我可以完成上述任务?
编辑:我忘记提到的一件事是我不希望 Matrix 类增加大小(是的,我意识到这是一个微小的增加,对大多数人来说并不重要,就我而言,确实如此)。