重载运算符+继承类

求助:重载运算符+继承类
这个是一个作业,前两题很简单,但是第三题我不知道要怎么做了,我觉得第三题的话直接建一个double的类不就可以了,继承反而还不会做了     :(            
 
麻烦大家告诉一下思路好吗?谢谢了  

题目如下:

-------------------------------
1.     定义一个整数计算类Integer,实现短整数     +,-,*,/     基本算术运算。要求可以进行数据范围检查(-32768~32767,或自行设定),数据溢出时显示错误信息并中断程序运行。      

2.     定义一个实数计算类Real,实现单精度浮点数     +,-,*,/     基本算术运算。要求可以进行数据范围(-3.4×1038~3.4×1038,或自行设定)检查,数据溢出时显示错误信息并中断程序运行。    
 
3.为1题2题的Integer和Real类定义一个派生类IntReal:    
                                              class     IneReal     :     public     Integer,     public     Real     ;    
使其可以进行     +,-,*,/,=     左右操作数类型不同的相容运算,并符合原有运算类型转换的语义规则。    
 
-----------------------------------


------解决方案--------------------
直接继承之后应该可以实现的啊.
你自己再重载一下operator = 就行了.
------解决方案--------------------
因为int到float是可以自动转换的.
------解决方案--------------------
看你搞得这么麻烦,给你一篇文章参考。
http://blog.****.net/wingfiring/archive/2006/08/04/1019551.aspx