
C++中分数类运算符重载方法的实践參考
5星
- 浏览量: 0
- 大小:None
- 文件类型:PDF
简介:
本文介绍了在C++编程语言中如何通过运算符重载技术实现分数类的基本算术操作。通过对加、减、乘、除等运算符的具体实现,探讨了面向对象程序设计中的多态性和封装性原则,并提供了可应用于实际项目的代码示例和最佳实践参考。
【项目-分数类中的运算符重载】
实现分数类中的运算符重载,在该类内可以完成分数的加减乘除(计算后化简)以及六种比较关系。
```cpp
class CFraction {
private:
int nume; // 分子
int deno; // 分母
public:
// 构造函数及运算符重载的声明
};
```
需要实现这些运算符重载的功能,并编写用于测试的`main()`函数。
在上述基础上,还需使分数类的对象能够与整型数进行四则运算。即支持交换律下的计算操作,例如:
```cpp
CFraction a(1, 3), b;
int i = 2;
b = a + i; // 支持这种形式的操作
// 同样支持类似i+b的形式。
```
请完成分数类的实现及测试代码。
全部评论 (0)
还没有任何评论哟~


