Резюмируя У меня есть код, как этотЕсть ли эффективный и правильный способ поместить очень большие публичные списки классов ниже общедоступных методов, которые используют их, чтобы сделать код более чистым?
class c {
public:
enum enumType { .... }; // huge!
int function(enumType e);
private:
...
}
код работает отлично, но я хотел бы сделать его немного более чистым. Перечисление состоит из двух страниц, что делает код сложным для следующего парня. Думаю, я мог бы поместить его в свой собственный заголовочный файл, который, как я думаю, является лучшим решением. Я просто задавался вопросом, был ли более элегантный способ сделать это без внешнего файла?
Спасибо,
Непересекающиеся перечисления также могут быть объявлены вперед, но вы должны указать базовый тип. В любом случае для этого требуется C++ 11. – Brian
Я не знал, что смогу это сделать. Это должно работать отлично. Благодаря! – mreff555