Witam,
Podczas pisania programu napotkałem na pewien problem, otóż przy tworzeniu tablic, w którym zadeklarowana ilość indeksów równa się zmiennej (aby stworzyć tyle szufladek ile muszę bez obciążania pamięci RAM). Wartość tej zmiennej typu int będzie podawana w trakcie działania programu. Jednak, gdy uruchamiam program wyskakuje mi komunikat: "wyrażenie musi mieć wartość stałą". Czy ktoś mi wytłumaczy dlaczego tak się dzieje oraz co mógłbym z tym zrobić?
#include <iostream>
using namespace std;
int ile;
int main()
{
cin >> ile;
int a[ile], b[ile];
return 0;
}