У меня есть файл .h:Можно ли отделить значения enum от декларации?
class MyClass
{
enum MyTypes{
type1 = 1,
type2 = 2,
type3 = 3,
// and so on
};
};
Можно ли отделить «= значение» из этого заявления в другое место, а именно соответствующий файл CPP? Причина в том, что это перечисление имеет странные значения, предоставляемые удаленным сервером, который я не контролирую. Я хотел бы удалить его из глаз клиента.
Я хотел бы иметь .cpp файл с
enum MyClass::MyTypes{
type1 = 12,
type2 = 14,
type3 = 28,
// and so on
};
Но компилятор говорит, что я переопределить MyTypes, что это правда.
Зачем ставить его в .cpp файл разрешает проблему с удаленного сервера? – billz