函数int sum(int a=1,int b=1,int c=3)可与下列哪个函数同时声明()
A、
double sum(int);
B、
char sum(int,int);
C、
int sum(double);
D、
int sum(int,int,int);
【正确答案】:C
【题目解析】:
函数重载,区别是参数类型不同,参数个数不同。
sum(int a=1,int b=1,int c=3)包含了 sum(int,int,int),sum(int,int),sum(int),sum() 这四种情况,而根据一个函数的返回值是无法得知要调用哪个函数的,只能根据参数来决定,所以这道题跟返回值没关系 。故ABD都错,选C。