int main()
{
int size;
std::cin >> size;
int *array = new int[size];
delete [] array;
return 0;
}
Don’t forget to delete every array you allocate with new.
Since C++11, there’s a safe alternative to new[] and delete[] which is zero-overhead unlike std::vector:
std::unique_ptr
In C++14:
auto array = std::make_unique
Both of the above rely on the same header file, #include