我有一个全局变量:
const double myvar = 5.1;
Run Code Online (Sandbox Code Playgroud)
现在,我正在将其转换为从Lua读取这些值.
但是,我不能简单地这样做:
const double myvar = lua_tonumber(L,1);
Run Code Online (Sandbox Code Playgroud)
因为main()必须首先执行以启动Lua解释器等,但如果我之后声明myvar,它将不是全局的.
有没有办法实现一个全局的const变量,它从Lua获得它的价值?
const语言律师只能充分理解细微的分歧,但const 变量的基本思想是在编译时指定其值.在有Lua解释器之前无法创建Lua值,这需要调用lua_open(),直到运行时才能完成.所以不,没有(安全,理智)的方法来拥有一个const变量,其值由Lua决定.
| 归档时间: |
|
| 查看次数: |
339 次 |
| 最近记录: |