首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; void fun(char c) { cout
有如下程序: #include using namespace std; void fun(char c) { cout
admin
2020-07-23
29
问题
有如下程序:
#include
using namespace std;
void fun(char c) { cout<<"char c / "; }
void fun(double d) { cout<<"double d / "; }
void fun(char* p) { cout<<"char *p / "; }
int main() {
fun(0);
return 0;
}
进行编译、链接、运行的结果是
选项
A、编译出错,无法运行
B、输出:char c /
C、输出:double d /
D、输出:char *p /
答案
A
解析
程序中有三个重载fun函数,形参类型分别为:char类型,double类型和char*类型,main函数中,调用fun函数,实参为0,编译器需要确定重载函数中的最佳匹配,由于0可以隐式转换为char类型、double类型、char*类型,均不能精确匹配,所以该函数调用具有二义性,编译出错;答案为A。
转载请注明原文地址:https://kaotiyun.com/show/Z9yp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;intmain(){int*p;*p=9;cout
在C++中,用来取代C中的预处理宏函数的是
有如下两个类定义:classXX{private:doublex1;protected:doublex2;public:doublex3;};
要利用C++流进行文件操作,必须在程序中包含的头文件是
如果派生类以protected方式继承基类,则基类中的保护成员在派生类中的访问属性是
运算符重载时必须有所不同的是
下面能作为软件需求分析工具的是
支持子程序调用的数据结构是( )。
算法的有穷性是指()。
下面不属于软件设计阶段任务的是()。
随机试题
线性表的________元素没有直接后继。
急性肾衰竭少尿或无尿期可造成病人死亡的常见原因是
男性患者,45岁,2个月来周身不适,乏力,发热,咳嗽,胸片显示右上肺小斑片阴影,痰结核分枝杆菌阳性,患慢性肾炎5年,最不应采用的抗结核治疗方案是
下列哪一项是脑出血的主要死因
关于下颌切牙的描述.正确的是
观察患者昏迷深浅度的最可靠指标是:
上海一家期货公司是期货交易所的非结算会员,李某是该期货公司的客户。2016年1月2日结算后,期货公司向李某发出追加保证金的通知,1月3日,李某既未追加保证金也未自行平仓,期货公司因此按规定实行了强行平仓。若期货公司对李某强行平仓后资金仍不足以弥补其账户的损
()是银行在商业汇票上签章承诺按出票人指示到期付款的行为。
从创新的内容看,创新有组织创新、()等。
Besidestheformofreports,inwhatotherformscanwegiveoralpresentations?
最新回复
(
0
)