Как можно сравнить аргумент функции int с индексом

как мне сравнивать не string с int'ом а индекс массива с int'ом?

int bin_search(std::string list[], int val) {
    
    int low = 0;
    int high =  (sizeof(list)/ sizeof(*list)) - 1;
    while (low <= high)
    {
        int mid = (low + high) / 2;
        
        if (val == list[mid]) {
            std::cout << "Your item this pos:\t" << mid << std::endl;
            return 0;
        }
        else if (val == list[mid])
        {
            high = mid - 1;
        }
        else
        {
            low = mid + 1;
        }
    }
    return 1;

Ответы (0 шт):