
一个基类派生出三个派生类
要求函数的输入类型与输出类型一致
如:int fun(int k)
问题补充:不好意思,我还没学到模板~~
至于继承类的重载,函数名可以相同,但返回值和函数参数类型不可能做到一致,这能够重载得了吗?
我就试过了,不行。
或者行的吧,我只是个菜鸟,希望高手写出具体实现步骤。
在调用被重载函数时,即使调用语句写得一模一样,也会由于其它原因而执行不同的函数。而你这里形参慎老肢都不一样了,还叫什么重载?
模板函数正好能实现你的需要。
template
不会用模板,用宏也行,或者用共用体亦能实现(后两种极力不推荐)
union Type { int _int; float _float; double _double; };
Type fun(Type k) { ... } // 但是你要想好如含核何区分不同的类型宽世?
重载就是要参数表不一样函数名一样啊。
这个,与类扯不上关系
函数就可以直接重载
指定基类的作用域