首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,在横线应添加( )。 #include using namespace std; class TestClass { public: TestClass(int n){number=n;}
有以下程序,在横线应添加( )。 #include using namespace std; class TestClass { public: TestClass(int n){number=n;}
admin
2020-07-23
65
问题
有以下程序,在横线应添加( )。
#include
using namespace std;
class TestClass
{
public:
TestClass(int n){number=n;}
//拷贝构造函数
~TestClass(){}
private:
intnumber;
};
TestClass fun(TestClass p)
{
TestClass temp(p);
retum temp;
}
int main()
{
TestClass obj1(10),obj2(0);
TestClass obj3(obj1);
obj2=fun(obj3);
return 0:
}
选项
A、TestClass(TestClass
&other){number=other.number;}
B、TestClass {TestClass
other){number=other.number;}
C、TestClass(TestClass&other){number;}
D、TestClass(&other){number=other.number;}
答案
A
解析
拷贝构造函数也是构造函数,但它只有一个参数,这个参数是本类的对象,即other,所以赋值操作将本类的参数other.number赋值给number;而且采用对象的引用的形式,也就是&other。
转载请注明原文地址:https://kaotiyun.com/show/72yp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
Sample是一个类,且有如下语句:Samplea[2],*p=newSample;执行这个语句时调用Sample类的构造函数的次数是
下面描述中错误的是( )。
有如下类定义:classAA{inta;public:AA(intn=0):a(n){}};classBB:publicAA{public:BB(intn)};其中横线处缺失的部分
对C++编译器区分重载函数无任何意义的信息是()。
有如下类及函数的定义:classWow{intk;public:Wow(intn=0):k(n){}intincre(){return++k;}
有如下类声明和函数声明:classBase{intm;public:intn;protected:intp;};classDe
有如下类声明:classBase1{};classBase2{};classDerived:publicBase2,publicBase1{};在一个Derived对象消亡时,析构函数被调用的顺序
下列有关类成员的叙述中,错误的是
下列关于派生类构造函数和析构函数的说法中,错误的是()。
下列符号中,正确的C++标识符是()。
随机试题
知识产权继受取得的原因包括()。
为规范药品零售环节经营行为,某地药品监督管理部门对辖区内药品零售企业开展监督检查。检查发现:(1)甲药品零售企业涉嫌从非法渠道购进药品,部分批号的阿卡波糖片不能提供购进发票,且经追溯码查询,供货单位为某医疗机构;涉嫌违规经营米非司酮片。
设备产品在制造前监理工程师进度控制工作内容有( )。
发行优先股筹资,既能为企业带来杠杆利益,又具有抵税效应,所以企业在筹资时应优先考虑发行优先股。()
某单位共有10个进修的名额分到下属科室,每个科室至少一个名额,若有36种不同分配方案,问该单位最多有多少个科室?()
简述宪法发展的趋势。
求微分方程y’’+2y’一3y=(2x+1)ex的通解.
ReadthefollowingarticleinwhichfivepeopletalkaboutemigratingtoAustralia.Forquestions61to65,matchnameofeachs
A、twoB、threeC、fourD、fiveAA二个;B三个;C四个;D五个。
Sheremainsconfidentand______untroubledbyourpresentproblems.
最新回复
(
0
)