a*****g 发帖数: 22 | 1 编程中常有一堆常量,如电子质量,这些好像设成公有常量就挺好
还有一堆对本程序来说是常量,如系统温度,密度啥的,
这些数据常常都写在一个parameter file里输入
感觉这些数据也是公有最好,不同的class都会用到
读parameter file的程序要有权改变它们,其他程序最好无权
这种问题怎么办好?
我能想到的是设一个structure 或者 class 放这些数据,
其他各class创建是岂不都得拿到这个structure的指针,好像也挺麻烦的 |
X****r 发帖数: 3557 | 2 需要这么复杂吗?弄一个头文件直接放这些常量不行?
【在 a*****g 的大作中提到】 : 编程中常有一堆常量,如电子质量,这些好像设成公有常量就挺好 : 还有一堆对本程序来说是常量,如系统温度,密度啥的, : 这些数据常常都写在一个parameter file里输入 : 感觉这些数据也是公有最好,不同的class都会用到 : 读parameter file的程序要有权改变它们,其他程序最好无权 : 这种问题怎么办好? : 我能想到的是设一个structure 或者 class 放这些数据, : 其他各class创建是岂不都得拿到这个structure的指针,好像也挺麻烦的
|
t*******8 发帖数: 9 | |
a*****g 发帖数: 22 | 4 我现在是这样做的,只是这样每该一下参数程序都得重新编译,
我问问有没有更好的办法 :o
【在 X****r 的大作中提到】 : 需要这么复杂吗?弄一个头文件直接放这些常量不行?
|
e*a 发帖数: 32 | 5 既然要改,为啥还要设成常量?
【在 a*****g 的大作中提到】 : 我现在是这样做的,只是这样每该一下参数程序都得重新编译, : 我问问有没有更好的办法 :o
|
b*****a 发帖数: 11 | 6 read from a configuration file
【在 a*****g 的大作中提到】 : 我现在是这样做的,只是这样每该一下参数程序都得重新编译, : 我问问有没有更好的办法 :o
|