在下列运算符中,不能重载的是()。
(A)!
(B)sizeof
(C)new
(D)delete
第1题
若有以下类T说明,则函数fFriend的错误定义是()。
classT
{inti;
friendvoidfFriend(T&,int);
};
(A)voidfFriend(T&objT,intk){objT、i=k;}
(B)voidfFriend(T&objT,intk){k=objT、i;}
(C)voidT::fFriend(T&objT,intk){k+=objT、i;}
(D)voidfFriend(T&objT,intk){objT、i+=k;}
第2题
若classB中定义了一个classA的类成员Aa,则关于类成员的正确描述是()。
(A)在类B的成员函数中可以访问A类的私有数据成员
(B)在类B的成员函数中可以访问A类的保护数据成员
(C)类B的构造函数可以调用类A的构造函数做数据成员初始化
(D)类A的构造函数可以调用类B的构造函数做数据成员初始化
第3题
若有以下类Z说明,则函数fStatic中访问数据a错误的是()。
classZ
{staticinta;
public:
staticvoidfStatic(Z&);
};
intZ::a=0;
ZobjZ;
(A)voidZ::fStatic(){objZ、a=1;}
(B)voidZ::fStatic(){a=1;}
(C)voidZ::fStatic(){this->a=0;}
(D)voidZ::fStatic(){Z::a=0;}
第4题
若有以下类W说明,则函数fConst的正确定义是()。
classW
{inta;
public:
voidfConst(int&)const;
};
(A)voidW::fConst(int&k)const{k=a;}
(B)voidW::fConst(int&k)const{k=a++;}
(C)voidW::fConst(int&k)const{cin>>a;}
(D)voidW::fConst(int&k)const{a=k;}
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!