问答题
X 纠错
要实现深拷贝,自定义的拷贝构造函数应该怎样设计?
参考答案:
如果类中有一个数据成员为指针,该类的一个对象中的这个指针p,指向了动态分配的一个堆对象。深拷贝时要给新建立的对象独立分配一个堆对象。这时拷贝的构造函数应该设计为:先拷贝对象主体,再为新建对象的指针分配一个堆对象,最后用原对象的堆对象拷贝新对象的堆对象。即分三步完成。
进入题库练习
查答案就用赞题库小程序
还有拍照搜题 语音搜题 快来试试吧
无需下载 立即使用
你可能喜欢
问答题
为什么动态建立类对象数组时,类的定义一定要有缺省的构造函数?
参考答案:
new后面类(class)类型也可以有参数。这些参数即构造函数的参数。但对创建数组,没有参数,只能调用缺省的构造函数。
点击查看答案
进入题库练习
问答题
用delete删除p所指向的无名对象时,p指针也同时被删除了,对不对?为什么?
参考答案:
不对。注意这时释放了p所指向的无名对象占用的内存空间,也就是撤销了该无名对象,称动态内存释放(dynamic memor...
点击查看答案
进入题库练习
问答题
new运算符为一个变量或对象分配存储空间和为一个数组分配存储空间,使用方法上有什么不同?对应的delete运算符使用有什么不同?
参考答案:
为一个变量或对象分配存储空间其使用的格式如下:指针变量名=new 类型名(初始化式);对于数组进行动态分配和撤...
点击查看答案
进入题库练习
填空题
二叉排序树又称()或 () 。其左子树上的所有结点均小于根结点的数据值,而右子树上的所有结点均大于根结点的数据值时,采用 ()就可以得到一个()。
参考答案:
二叉搜索树;树表;中序遍历;升序序列
点击查看答案
进入题库练习
填空题
二叉树的遍历是按 ()分类,所谓中序遍历是()。
参考答案:
访问子树根节点次序;先遍历该子树根结点的左子树回来后,接着再访问根结点,最后遍历右子树
点击查看答案
进入题库练习
填空题
二叉树的特点是:()、()
参考答案:
每个结点最多有两个孩子;子树有左右之分
点击查看答案
进入题库练习
填空题
为了能重复利用一个队空间,要求把队说明成一个逻辑上的()
参考答案:
循环队列
点击查看答案
进入题库练习
填空题
在计算机中进行表达式的计算,为解决优先级和运算的结合性,必须使用()和() 。在中缀表达式中,每个双目运算符放在 ()。
参考答案:
数栈;运算符栈;它的两个运算符之间
点击查看答案
进入题库练习
填空题
对链栈,链的生成必须是向()生成,最新压栈的元素(结点),放在 () 位置,弹出时从()删除结点。对链队,采用向()生成,新入队的结点放在链的 () ,出队操作在()位置。
参考答案:
向前;链表头的位置;链表头;向后;尾部;链表头
点击查看答案
进入题库练习
填空题
进入单链表必须通过单链表的(),如果它丢失则(),内存也(),在单链表中进行的查找只能是()。
参考答案:
头指针;链表整个丢失;会发生泄漏;顺序查找
点击查看答案
进入题库练习
赞题库
赞题库-搜题找答案
(已有500万+用户使用)
历年真题
章节练习
每日一练
高频考题
错题收藏
在线模考
提分密卷
模拟试题
无需下载 立即使用
手机版
电脑版
版权所有©考试资料网(ppkao.com)All Rights Reserved