Mic*_*ise 0 c++ arrays dynamic
我知道带有整数的动态数组的语法,但是当我尝试创建一个存储双精度值的动态数组时,它给了我一条错误消息。( error: expression in new-declarator must have integral or enumeration type)
ifstream f("date.in");
ofstream g("date.out");
double n;
f >> n;
double* v = new double[n];
for(int i=0; i<n; i++)
f >> v[i];
Run Code Online (Sandbox Code Playgroud)
我通常做
int n;
f >> n;
int* v = new int[n];
Run Code Online (Sandbox Code Playgroud)
它有效。