最近,我完成了一项任务,即使用模板重载复杂类的基本功能主义者(+, - ,共轭...).我不得不出汗一点,找出适当的返回类型,(铸造到更高的类型),但最后,我得到它完美的工作.这就是我班级的样子 -
template <typename T> class complex_t
{
private:
T real;
T imaginary;
public:
complex_t(T X, T Y)
{
real=X;
imaginary=Y;
}
}
Run Code Online (Sandbox Code Playgroud)
但我没有得到满分,因为我没有实现+ =, - =等运算符.为什么实施这些运营商很重要?这样做是否真的能提供任何特别的好处?谁能分享一些想法?
提前致谢,
为什么单精度浮点数具有7位精度(或15-16位精度)?
任何人都可以根据为浮点数分配的32位(Sign(32)Exponent(30-23),Fraction(22-0))解释我们如何到达