我正在尝试设置一个大小和内容取决于用户输入的字符串数组。我在声明我的数组时遇到错误,它说大小的变量不是正确的类型。我花了几个小时在这只是想我会问。
这是我的代码:
#include <iostream>
#include <string>
using namespace std;
int main()
{
cout << "Enter number of names /n";
int a;
cin >> a;
string namesArray[a]; //Error is here.
for( int i=0; i<a; i++) {
string temp;
cin >> temp;
namesArray[i] = temp;
}
for( int j=0; j<a; j++) {
cout << "hello " << namesArray[j] << "/n";
}
return 0;
}
错误在string namesArray[a];