4.3 带保护的链栈
2013-09-26 14:11
106 查看
Exercise 2
下面的代码试图使用拷贝构造函数实现链栈的重载赋值运算符,其中哪里有错?
void Stack::operator =(conat Stack &original)
{
Stack new_copy(original);
top_node=new_copy.top_node;
}
如何修改这些代码以得到正确的实现?
void Stack::operator=(const Stack &original)
{
Stack new_copy(original);
Node *temp=top_node;
top_node=new_copy.top_node;
new_copy.top_node=temp;
}
下面的代码试图使用拷贝构造函数实现链栈的重载赋值运算符,其中哪里有错?
void Stack::operator =(conat Stack &original)
{
Stack new_copy(original);
top_node=new_copy.top_node;
}
如何修改这些代码以得到正确的实现?
void Stack::operator=(const Stack &original)
{
Stack new_copy(original);
Node *temp=top_node;
top_node=new_copy.top_node;
new_copy.top_node=temp;
}
相关文章推荐
- 4.3 带保护的链栈
- <<Linux内核完全剖析 --基于0.12内核>>学习笔记 第4章 80x86保护模式及其编程 4.3 分段机制
- 构建form,保护隐私数据传递给本身,并且通过pre_init改变theme
- JBPM4.3数据表结构说明
- Oozie4.3 安装部署
- 怎么样保护电脑产品清洁
- 保护模式总结(三)——任务切换
- Oozie4.3 安装部署
- 实模式与保护模式切换
- 谈谈关于传统备份中数据保护困境
- 五个小技巧告诉你如何保护MySQL数据仓库
- 借Stunnel工具保护E-mail服务器
- 电器保护线路的机理
- 五招教你保护MySQL数据仓库
- 三招让硬盘资料隐身 保护你的隐私
- 一个简单的屏幕保护例子
- 政府安全资讯精选 2017年第五期 各国加强隐私和个人信息保护
- 关于链栈
- android4.3 解压、打包boot.img新脚本
- OpenCV2编程手册笔记之 4.3查找表修改图像外观