#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
Почему это не работает?инициализировать размер массива из другого значения массива
или даже еще лучше, 'зОго :: VECTOR'. –
Похож на ответ на какой-то другой вопрос для меня –