我是C++的新手,我在学校的电脑上练习编码,所以我必须使用在线编译器(www.CompileOnline.com)。我有一个由函数定义的变量,然后用于初始化数组,如下所示:
int var =函数(A);
国际货币基金组织;
该代码在网站上运行良好,但在2012上给出了一个错误:
C2057:期望常数表达式
这是Visual的问题吗?我读过这是一个C++规则,但为什么它在网站上工作呢?任何帮助都是非常感谢的,谢谢。
在一个在线课程中,凯尔·辛普森说,下面的代码演示了在javascript中提升的必要性,因为如果不提升,“其中一个函数总是会被声明得太晚了。”
a(1) // 39
function a(foo){
if (foo > 20) return foo
return b(foo+2)
}
function b(foo){
return c(foo) + 1
}
function c(foo){
return a(foo*2)
}
但这个效果很好。
var a = function(foo){
if (foo > 20) return foo
re