У меня есть базовый класс со значением enum, которое я использую в производном классе.Базовый класс - Table<>
, а производный класс - Matrix<>
.Теперь значение enum в Table<>
равно TABLE_SIZE
, которое используется в классе Matrix<>
.Поскольку TABLE_SIZE
не имеет большого смысла (он имеет мало смысла!) В матричном классе, я подумал, что я бы определил его как-то более совместимый с Matrix<>
(MATRIX_SIZE
).
typedef TABLE_SIZE MATRIX_SIZE;
Это не сработало, что было немного удивительно.Я предполагаю, что не могу набрать определение значения, потому что перечисление является типом, а не значениями (не уверен, что это правильное наблюдение)?Итак, теперь вопрос в том, как-я / могу-я выполнить вышеуказанное?
РЕДАКТИРОВАТЬ: Одна вещь, которую я забыл упомянуть, это то, что я не хочу, чтобы класс Matrixувеличение в размере (да, я понимаю, что это небольшое увеличение, и оно не имеет значения для большинства людей, в моем случае это имеет значение).