函数int sum(int a=1,int b=1,int c=3)可与下列哪个函数同时声明()

函数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。


Top