[問題] 很簡單的樣板的問題
#include <iostream>
using namespace std;
template <class T>
T max(T a, T b)
{
return a>b? a:b;
}
int main()
{
int m=3, n=2;
cout << max(m, n) << endl;
system("pause");
}
下面是錯誤訊息
In function `int main()':
call of overloaded `max(int&, int&)' is ambiguous
candidates are: T max(T, T) [with T = int]
const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = int]
書本上只有說明 沒有範例
看不出來哪裡有問題
可以幫忙看一下嗎 感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.42.204.109
推
03/31 14:07, , 1F
03/31 14:07, 1F
→
03/31 14:09, , 2F
03/31 14:09, 2F
※ 編輯: Ygulu 來自: 114.42.204.109 (03/31 14:11)
推
03/31 14:15, , 3F
03/31 14:15, 3F
推
03/31 14:17, , 4F
03/31 14:17, 4F
→
03/31 14:17, , 5F
03/31 14:17, 5F
→
03/31 14:17, , 6F
03/31 14:17, 6F
推
03/31 14:17, , 7F
03/31 14:17, 7F
→
03/31 14:18, , 8F
03/31 14:18, 8F
→
03/31 14:25, , 9F
03/31 14:25, 9F
推
03/31 19:50, , 10F
03/31 19:50, 10F
→
03/31 19:51, , 11F
03/31 19:51, 11F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章