已知在一程序中已定义函数 double Mak(int m, double n); 则下列函数中不可在同一程序中重载的是

admin2015-07-22  32

问题 已知在一程序中已定义函数
    double Mak(int m, double n);
则下列函数中不可在同一程序中重载的是

选项 A、int Mak(int m, double n);
B、double Mak(int m, int n);
C、double Mak(double m, int n);
D、double Mak(int n);

答案A

解析 本题考查函数重载相关知识,C++允许在同一范围中声明几个功能类似的同名函数,但是这些同名函数的形式参数(指参数的个数、类型或者顺序)必须不同,也就是说用同一个运算符完成不同的运算功能。返回值类型对区别重载函数没有意义。所以答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/VrNp777K
0

最新回复(0)