首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明: class Fin{ public: Fin(); //① Fin *pf; //② Fin f; //③ Fin &p; //④
有如下类声明: class Fin{ public: Fin(); //① Fin *pf; //② Fin f; //③ Fin &p; //④
admin
2015-07-22
29
问题
有如下类声明:
class Fin{
public:
Fin(); //①
Fin *pf; //②
Fin f; //③
Fin &p; //④
};
在标有数字的四个成员声明中,将产生编译错误的是
选项
A、①
B、②
C、③
D、④
答案
C
解析
只有当类定义体完成之后才能定义类,题目中四个声明语句位置,Fin类未定义完整,属于不完全类型,此时数据成员只能是指向该类类型的指针或引用,而不能是该类的对象;语句3会产生编译错误;答案为C。
转载请注明原文地址:https://kaotiyun.com/show/MwNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
重载加法运算符“+”,其函数名是______。
当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为
动态联编中直到______时才能确定调用哪个函数;而静态联编则是在______时进行的。
请定义一个函数名为A,返回值为int,没有参数的纯虚函数的定义是【】。
下列运算符中,()运算符在C++中不能重载。
执行语句序列ofstreamoutfile("DATA.DAT");if(...)cout<<"OK";elsecout<<"FAIL";后,如果文件打开成功,显示"OK",否则就显示"FAIL"。由此可知,上面if语句的...
下面是“二维向量”vector2D的定义,其中作为成员函数重载的运算符“+”的功能是将两向量的分量x和y对应相加,然后返回作为相加结果的新对象。请填空补充完整。classvector2D{doublex;//x分量
存在定义inta[10],x,*pa;,若pa=&a[0],下列的哪个选项和其他3个选项不是等价的?
下列选项中,不属于模块间耦合的是
用树型结构表示实体类型及实体间联系的数据模型称为【】。
随机试题
一般来说,信用利差出现变化一般发生在经济周期发生转换()。
设F(x)是f(x)的一个原函数,则∫e-xf(e-x)dx等于【】
对诊断一氧化碳中毒最有意义的辅助检查是
按公式计算,5周岁小儿的标准体重是()
银行汇票的实际结算金额不得更改,更改实际结算金额的银行汇票无效。()
2×15年3月甲公司签订了一项金额为300万元的固定造价合同。工程完工进度按照累计发生的合同成本占合同预计总成本的比例确定。工程于2×15年4月1日开工,工期为2年,甲公司预计合同总成本为200万元。2×15年实际发生合同成本为120万元,预计还将发生合同
气候变化无国界,面对全球性气候危机,没有任何国家可以独自解决气候问题。同样,也没有任何国家可以在这场危机中_______。填入画横线部分最恰当的一项是:
已知IP地址172.2.14.33和172.2.14.34、172.2.14.65和172.2.14.66预留给RG与其它路由器互联,请根据下图所示网络结构回答下列问题。如果该网络采用Windows2003域用户管理功能来实现网络资源的访问控制,那
【B1】【B8】
Robertsaysheboughtthesebooksina_________.
最新回复
(
0
)