单选题
👁️ 浏览量:

试题题干

函数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);

参考答案

正确答案:

试题解析

函数重载,区别是参数类型不同,参数个数不同

sum(int a=1,int b=1,int c=3)包含了 sum(int,int,int),sum(int,int),sum(int),sum() 这四种情况,而根据一个函数的返回值是无法得知要调用哪个函数的,只能根据参数来决定,所以这道题跟返回值没关系 。故ABD都错,选C。