如果我有此代码:
#include <iostream>
using namespace std;
int main()
{
int n, i;
cin >> n;
float array10[n];
cin >> array10[i];
}
如何创建
array10[n+1]
并设置array10[0]
的值? 最佳答案
你不能实际上,array10[n];
不是合法的C++(即使n
已初始化)。可变长度数组不是C++的功能。
使用std::vector
:
cin >> n;
std::vector<int> vec(n);
cin >> vec[i];