C ++: самый быстрый способ проверить, все ли элементы массива равны

Какой самый быстрый способ проверить, все ли элементы массива (предпочтительно целочисленный массив) равны. До сих пор я использовал следующий код:

bool check(int array[], int n)
{   
    bool flag = 0;

    for(int i = 0; i < n - 1; i++)      
    {         
        if(array[i] != array[i + 1])
            flag = 1;
    }

    return flag;
}

Ответы на вопрос(10)

Ваш ответ на вопрос