以下代码的输出是什么:
#include
using namespace std;
#define x 5/2.0
#define y 3/2.0
// Function 1
int add(float a, float b){
cout << "Function 1";
return a + b;
}
// Function 2
int add(double a, double b){
cout << "Function 2";
return a + b;
}
// Function 3
int add(int a, int b){
cout << "Function 3";
return a + b;
}
// Driver Function
int main() {
cout << add(x, y) << endl;
return 0;
}
(A)函数2 4
(B)函数3 4
(C)函数1 4
(D)这些都不是答案: (A)
解释:
这个问题的测验
如果您在以上帖子中发现任何错误,请在下面发表评论