【发布时间】:2011-01-03 23:47:10
【问题描述】:
#include<iostream>
using namespace std;
const int vals[] = {0, 1, 2, 3, 4};
int newArray[ vals[2] ]; //"error: array bound is not an integer constant"
int main(){
return vals[2];
}
//returns 2 if erroneous line is removed
为什么这不起作用?
【问题讨论】:
标签: c++ arrays initialization