Visual Studio 2012 を使用しています
私の目標:
ユーザーは配列サイズを指定します->関数はconst変数にデータを返します->配列を作成します。可能です?
ここに私のコードスニペットがあります:
const int user_get_array_size()
{
int a;
bool blokada;
do
{
cout << "Podaj wielkość tablicy: ";
cin >> a;
//Jeśli cin nie mógł zapisać danych do inta.
//Lub wielkość tablicy mniejsza od 1? (Po co nam analizować coś co ma )
if(cin.fail() || a < 2)
{
blokada = true;
//Czyszczenie Cina z syfów.
//Cin wchodzi char by char
//while(cin)
//{
cin.clear(); //Czyszczenie CINA
//}
cin.ignore();
system("CLS");
cout << "Wielkość tablicy musi być liczą wiekszą od 1 \n(Wkońcu ten program ma coś analizować.) \n";
}
else
{
blokada = false;
}
}
while(blokada);
return a;
}
const int w_array = user_get_array_size();
int tablica[ w_array ];
エラーが発生しました:式には定数値が必要ですか?
私のせいはどこですか?