ユーザーの入力に応じたサイズと内容の文字列の配列を設定しようとしています。配列の宣言中にエラーが発生しました。サイズの変数が正しい型ではないというメッセージが表示されます。私はこれに数時間を費やしました。
これが私のコードです:
#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];