Exercises4.2E2(a)4.3E2
来源:互联网 发布:it桔子数据 编辑:程序博客网 时间:2024/05/17 09:35
E2(a)//写一个方法一个链栈大小通过使用一个循环移动节点到节点的指针变量形式通过堆栈
int Stack::size()const
{
Node *temp = top_node;
int count = 0;
while(temp!=NULL)
{
temp = temp->next;
count++;
}
return 0;
}
E2://赋值top_node = new_copy.top_node离开前的节点左边的赋值运算符作为垃圾。另外,当函数结束后,静态分配Stack new_copy将损毁,这将破坏新分配的左边的赋值运算符.
我们可以避免这两个问题都通过交换指针(顶级节点top_node)和(新副本顶级节点new_copy.top_node)在以下。
void Stack::operator = (const Stack &original)
{
Stack new_top(original);
Node *temp = top_node;
top_node = new_copy,top_node;
new_copy.top_node = temp;
}
- Exercises4.2E2(a)4.3E2
- Exercises4.1 E2
- Exercise 4.2 E2(a) 4.3 E2
- Exercise4.2E2(a) Exercise4.3E2
- E2 (a) E2
- E4.2----e2---a
- 4.2E2 4.3E2
- 数据结构队列Exercises4.1E1,E2
- E2
- E2
- E2
- E2
- E2
- E2
- E2
- E2
- E2
- E2
- Kendo UI开发教程(22): Kendo MVVM 数据绑定(十一) Value
- 二叉排序树的插入、查找、删除、遍历(C语言版)
- GitHub上最火的40个iOS开源项目
- python 批量改文件名称
- Kendo UI开发教程(23): 单页面应用(一)概述
- Exercises4.2E2(a)4.3E2
- Kendo UI开发教程(24): 单页面应用(二) Router 类
- 如何做网络投票的刷票外挂(二)
- Kendo UI开发教程(25): 单页面应用(三) View
- 驱动下如何获取硬盘序列号
- Kendo UI开发教程(26): 单页面应用(四) Layout
- YT工作日志-0909
- windows查看端口占用命令
- Android Power Management