早教吧作业答案频道 -->其他-->
谁能帮我做题..1.若没有定义拷贝构造函数,则编译器自动生成一个缺省的拷贝构造函数,它可能会产生什么问题?2.如果你定义了一个类,其指针成员是使用new初始化,请指出可能出现的3个
题目详情
谁能帮我做题..
1.若没有定义拷贝构造函数,则编译器自动生成一个缺省的拷贝构造函数,它可能会产生什么问题?
2.如果你定义了一个类,其指针成员是使用new初始化,请指出可能出现的3个问题以及如何纠正这些问题。
3.简述const的作用,并举出至少两个用途。
1.若没有定义拷贝构造函数,则编译器自动生成一个缺省的拷贝构造函数,它可能会产生什么问题?
2.如果你定义了一个类,其指针成员是使用new初始化,请指出可能出现的3个问题以及如何纠正这些问题。
3.简述const的作用,并举出至少两个用途。
▼优质解答
答案和解析
1。当类的成员中有指针的话,默认的拷贝,只对指针赋值,而不是拷贝指针指向的内容,而我们通常是需要对内容进行拷贝的,所以,有问题。
2。可能出现的问题:
未new初始化,就使用;new了又new,导致内存泄漏;拷贝时只拷贝指针值。
以上3个问题,都要注意避免,要付初值为null,使用时,new时和拷贝时,都要进行先判断后处理
3。coust作用:
(1)可以定义 const 常量
(2)const 可以修饰函数的参数、返回值,甚至函数的定义体。被const 修饰的东
西都受到强制保护,可以预防意外的变动,能提高程序的健壮性。
2。可能出现的问题:
未new初始化,就使用;new了又new,导致内存泄漏;拷贝时只拷贝指针值。
以上3个问题,都要注意避免,要付初值为null,使用时,new时和拷贝时,都要进行先判断后处理
3。coust作用:
(1)可以定义 const 常量
(2)const 可以修饰函数的参数、返回值,甚至函数的定义体。被const 修饰的东
西都受到强制保护,可以预防意外的变动,能提高程序的健壮性。
看了 谁能帮我做题..1.若没有定...的网友还看了以下:
小学成绩和初中成绩有什么太大关系吗?我今年小升初我很害怕到了初中后成绩下滑所以想问问小学成绩和初中 2020-04-25 …
英语翻译womenofachievement让我翻译上面这个我会翻译为“成就的女人们”,但是怎么看 2020-05-13 …
英语翻译初中英语句子翻译,我能独自完成这项工作踢足球和打篮球一样有趣(as...as)幸运的是,s 2020-05-15 …
英语翻译我要翻译初中成绩单,请问写年级的时候,Grade可以么?比如说初一用Grade1表示.还有 2020-06-30 …
初一的英语翻译初一的英语!翻译成中文1:I′mfine,thankyou./Fine,thanks. 2020-10-30 …
英语翻译很有幸和大家共同度过人生中最美好的三年初中生活.有句话说“相聚是缘”.我们既然有缘相聚在初一 2020-11-04 …
英语翻译初恋的记忆是美好的,是不容践踏的,是值得珍藏的.上面这段话翻译成英语怎么说?虽然我英语水平没 2020-11-14 …
英语翻译不要用翻译器人脑翻译1.Frank曾经试图与他的初中同学取得联系,但是最后没有成功(atte 2020-12-12 …
英语翻译所有成功的要素都是相似的:得到足够的支持,拥有出色的团队,具备实现目标的决心,付出不懈的努力 2020-12-15 …
面试的“初试”和“复试”两个词怎么翻译初试和复试这两个词翻译成什么?在美国这两个词一般是怎么说的 2021-01-14 …