template <class A, class B >
A Sum(A Fnum, B Snum){
return Fnum + Snum;
}
template <class S, class W>
S Subtraction(S Fnum, W Snum){
return Fnum - Snum;
}
template <class M, class E>
M Multiplication(M Fnum, E Snum){
return Fnum * Snum;
}
template <class D, class C>
D Division(D Fnum, C Snum){
return Fnum / Snum;
}
テンプレートについて学ぶためだけに電卓プログラムを実行しようとしています。私が抱えている問題は、ユーザーが入力した数字をどのタイプでプラグインするかということです。私が考えていたのは、1つの数字に対してプロンプトでケースを実行することでした。例:+/- *などを実行する操作を尋ね、それらの数字を関数に渡します...そして、2を入力しても2.567を入力しても答えを返しますまたはその逆の提案?? 私のテンプレート機能は大丈夫ですか?? 彼らは何か改善が必要ですか..