我一直在考虑The Right Way (R)
来存储我的程序的内部配置。动态存储内部配置
下面是详细信息:
- 的配置仅在运行,所以产生的每次运行。
- 它可以通过一个“项目”文件中的指令进行调整(也应该)(该文件的阅读是不是在这个问题的范围)
- 它必须是可扩展的,即应该有办法用assignes值添加新的“变量”。
我这个问题:
- 我应该如何与这个开始?是 类访问器和设置器 与内部
std::map
为 自定义变量一个很好的选择? - 是否有任何已知的和“好”的方式 这样做?
- 整数,布尔值和字符串 配置变量之间应该有什么区别吗?
- 用户和内置的 (我已经在 之前已经存在)变量是否应该在所有 之间有所不同?
谢谢!
PS:如果问题不明确,请随时索取更多信息。
UPDATE:哇,每个答案似乎有隐式或明确使用的提升。我应该提到我想避免提升(我现在想要探索标准库的功能)。