我有一个头文件,我存储了各种typedef。问题是我需要将一个变量从源文件传递给其中一个typedef。
我试过这个:
extern const unsigned int number;
typedef Storage<double,number> store;
在头文件中。
然后在源文件中, number 变量在执行时被实例化:
const unsigned int number( conf->ReadNumber() );
然而,它不起作用。
这件事有可能吗?有什么想法吗?
答案 0 :(得分:0)
Storage<double,number>
等待number
成为常量表达式:它的值必须在编译时可计算。