首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列类的构造函数不能通过编译,正确的构造函数应该是______。 #include<iostream.h> class Sample { public: int n; const int con;
下列类的构造函数不能通过编译,正确的构造函数应该是______。 #include<iostream.h> class Sample { public: int n; const int con;
admin
2013-02-27
33
问题
下列类的构造函数不能通过编译,正确的构造函数应该是______。
#include<iostream.h>
class Sample
{
public:
int n;
const int con;
Sample(int m) {con=m+1;n=m;}
void disp( ) {cout<<"normal:n="<<n<<endl;}
void disp( )const {cout<<"static:n="<<n<<endl;}
};
void main( )
{
const Sample a (12);
Sample b (13);
a.disp( );
b.isp( );
cout<<a.n<<","<<b.con<<endl;
}
选项
答案
Sample(int m):con(m+1){n=m;)
解析
本题考察常数据成员的初始化方法。常数据成员的定义必须出现在类体中,而且初始化只能通过构造函数的成员初始化列表进行,而且不能被更新。
转载请注明原文地址:https://kaotiyun.com/show/3dVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下函数: intaaa(char*s) { char*t=s: while(*t++); t--: return(t-s); } 以下关于aaa函数功能叙述正确的是()。
有以下程序 #include<stdio.h> intadd(inta,intb){return(a+b);} main() {intk,(*f)(),a=5,b=10; f=add; … } 则以下函数调用语句错误的是(
有以下程序: #include<stdio.h> main() { intm=1,n=2,*p=&m,*q=&n,*r; r=p;p=q;q=r printf("%d,%d,%d,%d\n",m,n,*p,*q); } 程序的
有以下程序 #include<stdio.h> main() { inta=1,b=2,c=3; charflag; flag=b>=2&&c<=3; switch(a) { case1:sw
下列选项中能正确定义数组的语句是()。
将数据库的结构划分成多个层次,是为了提高数据库的()。
软件测试的目的是()。
内部静态变量的作用域是()。
类的析构函数的作用是()。
将长度为n的单链表接在长度为m的单链表之后的算法时间复杂度是______。
随机试题
计算机的发展分为四代,其中第二代和第四代的元器件分别是______。
桑白皮除泻肺平喘功效外,具有的功效是
化疗前需要准确测量患者体重的原因是
慢性菌痢是指菌痢的病程超过
当基金二级市场价格高于基金份额净值时,称为()交易。
甲公司发行面值1000元,票面利率10%、每半年付息一次的5年期债券,发行后在二级市场流通,假设市场利率也为10%并保持不变,以下表述正确的是()。
下列关于世界遗产与其所属类别对应不正确的是:
A、 B、 C、 B
High-TechWarfare(战争)Today,high-techwarfareisnolongeranabstractconcept,butarealissue.Technology(51)tactics,socio
TheUniversityBookstoreisaself-supportinguniversity-ownedorganization,whichwasfoundedin1921.Itprovidesstudents,fa
最新回复
(
0
)