У меня есть целая группа констант, к которой я хочу получить доступ в разных частях моего кода, но я хочу иметь легкий доступ в целом:
static const bool doX = true;
static const bool doY = false;
static const int maxNumX = 5;
и т.д..
Итак, я создал файл под названием "constants.h" и закрепил их там, а # включил его в любой файл, который должен знать константу.
Проблема в том, что это ужасно для времени компиляции, так как каждый раз, когда я изменяю константу, все файлы, которые требуется восстановить с помощью константы .h, должны быть восстановлены. (Также, как я понимаю, поскольку они являются статическими, я генерирую копию doX/doY/maxNumX в коде каждый раз, когда включаю constants.h в новый .cpp, приводя к килобайтам потерянного пространства в скомпилированном EXE - есть ли способ увидеть это?).
Итак, я хочу решение. Тот, который не "объявляет константы только в файлах, которые их используют", если это возможно.
Любые предложения?