Прямо сейчас у меня есть значительное количество потенциальных магических чисел, хранящихся в константах. Они часто настраиваются между каждой сборкой. например, const int numAPPLES = 25
прямо сейчас они определены в верхней части каждого связанного заголовка класса. Но иногда им нужно делиться, и мне и до того нужно:
- Скопируйте определение; и риск противоречивых значений
- включает дополнительный заголовок (что я и сделал)
Раньше у меня все они были в options.h
, и это здорово, потому что я могу видеть их все вместе, но изменение числа, очевидно, приведет к полной перестройке.
Если это имеет значение, я использую VS 2010.
Как лучше всего изменить эти числа? Мне интересно, как я могу добавить файл .txt в мой проект VS, а затем извлечь из него переменные.
типы данных (на данный момент) только char
и int
Я также не хочу иметь целую библиотечную зависимость только для доступа к ним. Но простой рекомендуемый класс; или способ построить собственный был бы великолепен.
спасибо!
редактирование:
это хорошо для вас, ребята ?: http://www.codeproject.com/KB/cpp/IniReader.aspx