I am trying to create the array new_array of size max_value inside function something. The value of max_value can only be known at runtime. How can I fix this code?
void something (int input_array[], int array_length) {
int max_value = *std::max_element(input_array, input_array + 8);
int new_array[max_value] = {0};
}
I am getting the live issue message: "variable sized object may not be initialized"