constants.cpp
Код: Выделить всё
extern const int BEGINNING_HEALTH = 10;
extern const int BEGINNING_MANA = 5;
Код: Выделить всё
extern const int BEGINNING_HEALTH;
extern const int BEGINNING_MANA;
Это работало отлично, пока мне не понадобилось использовать одну из констант в качестве параметра шаблона, потому что константы, связанные с внешними ссылками, не являются допустимыми параметрами шаблона.
Итак, мой вопрос: как лучше всего реализовать эти константы? Я боюсь, что простое размещение констант в заголовочном файле приведет к тому, что они будут определены в каждой единице перевода. И я не хочу использовать макросы.
Спасибо
Подробнее здесь: https://stackoverflow.com/questions/641 ... -constants
Мобильная версия