这是C++ Primer Plus 第六版的一道例题,希望有人可以答一下。

2024-12-16 20:36:45
推荐回答(4个)
回答1:

template
T maxn(const T (&arr)[],N)
{
    T temp=arr[0];
    for(size_t i=1;i!=N;++i)
        temp>arr[i]?continue:temp=arr[i];
    return temp;
}

template<> char* maxn(const char* (&arr)[],N)
{
    char* temp=arr[0];
    size_t L=strlen(arr[0]);
    for(size_t i=1;i!=N;++i)
        if(L    return temp;
}

我也初学者,就试试吧.

回答2:

我是例题

回答3:

我也是例题

回答4:

各位谁不是例题