早教吧作业答案频道 -->其他-->
4.拷贝构造函数用于哪些方面?A)当函数的形参是类的对象,调用函数时,进行形参与实参结合时使用。B)
题目详情
4.拷贝构造函数用于哪些方面? A)当函数的形参是类的对象,调用函数时,进行形参与实参结合时使用。 B)
▼优质解答
答案和解析
第一种情况:
根据另一个同类的对象显式或隐式初始化一个对象。
如: Student s1(“Jenny”);
Student s2=s1; //用s1的值去初始化s2
第二种情况:
当函数的参数为类的对象时。在调用函数将实参对象完整地传递给形参,建立一个实参的拷贝,系统是通过调用复制构造函数来实现的,这样能保证形参具有和实参完全相同的值。
例如:void fn(Student fs)
{ //……
}
void main( )
{
Student ms;
fn(ms);
}
第三种情况:
函数的返回值是类的对象。在函数调用完毕将返回值带回函数调用处时。此时需要将函数中的对象复制一个临时对象并传给该函数的调用处。
Student fn( )
{ //……
Student ms(“Randy”);
return ms;
}
void main( )
{
Student s;
s=fn( );
//……
}
根据另一个同类的对象显式或隐式初始化一个对象。
如: Student s1(“Jenny”);
Student s2=s1; //用s1的值去初始化s2
第二种情况:
当函数的参数为类的对象时。在调用函数将实参对象完整地传递给形参,建立一个实参的拷贝,系统是通过调用复制构造函数来实现的,这样能保证形参具有和实参完全相同的值。
例如:void fn(Student fs)
{ //……
}
void main( )
{
Student ms;
fn(ms);
}
第三种情况:
函数的返回值是类的对象。在函数调用完毕将返回值带回函数调用处时。此时需要将函数中的对象复制一个临时对象并传给该函数的调用处。
Student fn( )
{ //……
Student ms(“Randy”);
return ms;
}
void main( )
{
Student s;
s=fn( );
//……
}
看了 4.拷贝构造函数用于哪些方面...的网友还看了以下:
画二次函数的示意图时用写函数名称么 2020-05-14 …
1条小学数学题;从家到学校是8千米,贝贝骑车15km/小时.问贝贝0.15小时可以骑车到学校吗?如 2020-06-04 …
贝贝和乐乐两人手里的钱一样多,去商店买东西时,贝贝用去了身上一半的钱,乐乐用去5元钱,两人剩下的钱 2020-06-11 …
贝努力概型什么时候可以用贝努力概型什么情况下可以用,还有就是p(A+B)=P(A)+P(B)那什么 2020-06-15 …
一个足球以每秒4米的速度以直线方向从贝贝向欢欢滚去.在球距离贝贝15米时,贝贝以每秒9米的速度开始 2020-07-02 …
问一道行程题下午1时,贝贝和乐乐同时从学校出发去医院去看望生病的淘气,贝贝骑自行车,每分钟行240 2020-08-04 …
商朝时,人们相互交易时用海贝、玉贝和铜贝等作货币。[] 2020-11-08 …
商朝时,人们相互交易时用海贝、玉贝和铜贝等作货币.(判断对错) 2020-12-01 …
音量的百分比和分贝应该怎样换算?电脑对于音量应该是用百分比表示的,比如说播放最大音量时百分比是100 2020-12-26 …
勇敢坚毅的贝贝利用暑假骑自行车进行了一次终身难忘的旅行…旅行线路如图所示.回答12~14题.旅行时, 2021-01-05 …