c++ function of find maximum value in an array

#include <iostream>

int findMaxValue(const int arr[], int size) {
    if (size == 0) {
        std::cerr << "Error: Empty array\n";
        return -1; // or any suitable value indicating an error
    }

    int max = arr[0];

    for (int i = 1; i < size; ++i) {
        if (arr[i] > max) {
            max = arr[i];
        }
    }

    return max;
}

int main() {
    const int size = 5;
    int myArray[size] = {23, 56, 12, 89, 45};

    int maxValue = findMaxValue(myArray, size);

    std::cout << "Maximum value in the array: " << maxValue << std::endl;

    return 0;
}