#include <iostream>
template <typename T,typename U>
auto Max(T t, U u)->decltype((t >= u) ? t : u);
int main()
{
using std::cin;
using std::cout;
using std::endl;
cout<<Max(1, 1)<<endl<<Max(1,4.5)<<endl<<
Max(1,4.5)<<endl<<Max(1,1)<<endl;
cout << Max(1,1);
return 0;
}
template <typename T,typename U>
auto Max(T t, U u)->decltype((t >= u) ? t : u)
{
if (t >= u)
return t;
else
return u;
}

請問第二個Max(1,1)輸出的結果為什么不是1?
uj5u.com熱心網友回復:
我這里運行是輸出1uj5u.com熱心網友回復:
請問您用的是vs嗎?我用得是vs2019社區版
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/86040.html
標籤:新手樂園
上一篇:c++新手
下一篇:PTA上的題
