私はこのコードを持っています:
template <class T>
T GetMax (T a, T b) {
return (a>b?a:b);
}
int main () {
int i=51, j=26, k;
long l=100, m=15, n;
k=GetMax(i,j);
n=GetMax(l,m);
cout << k << endl;
cout << n << endl;
return 0;
}
変数kとnのデータ型を変更して、戻り値を受け入れるのに十分な動的になるようにするにはどうすればよいですか。戻り値がdoubleの場合、kとnは自動的にdoubleになるため、intまたはdoubleのどちらを渡すかを気にする必要はありません。
オンラインや本で検索してみましたが、うまくいきませんでした。Plzが私を助けてくれますか?テンプレートは初めてです。