gpt4 book ai didi

c++ - 在 C++ 计算器中使用模板

转载 作者:太空宇宙 更新时间:2023-11-04 12:07:00 25 4
gpt4 key购买 nike

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;
}

我正在尝试做一个计算器程序来了解模板。我想对此有所帮助,我遇到的问题是 - 插入用户输入的数字是什么类型?我在想的是做一个 case en prompt for 1 number 问什么操作 whant to do ex: +/-* etc 然后将这些数字传递给函数...并返回一个答案,不管他们输入 2 还是 2.567反之亦然有什么建议吗??我的模板功能可以吗??他们需要任何改进吗..

最佳答案

添加两个相同类型或类的东西可能更安全,尤其是在

T&  operator+( T number ); 

已重载。如果你正在处理像

这样的预定义类型
float, int 

那你不用担心,代码会运行良好。尝试确保算术对你想要得到的东西有意义,尤其是乘法和除法。

关于c++ - 在 C++ 计算器中使用模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11597941/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com