4.3 带保护的链栈
2013-09-26 20:49
225 查看
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 分段机制
- Android应用中如何保护JAVA代码
- [Intel汇编-NASM]进入保护模式之前的准备
- 保护你的 Fedora 系统免受这个 DHCP 漏洞
- 保护你的Sqlite数据库(SQLite数据库安全秘籍)
- SharePoint数据保护之(三)备份站点或者列表
- spring cloud中微服务之间的调用以及eureka的自我保护机制详解
- C++继承:共有,私有,保护
- BZOJ 2965 保护古迹 平面图转对偶图+最小割
- 保护眼睛,计算机窗口最科学的颜色
- [偏微分方程教程习题参考解答]4.3高维波动方程
- 鱼C屏幕保护程序 - 零基础入门学习Delphi11
- 从2款源代码安全审计工具看Hash+Salt的密码保护
- Data Guard 的3种数据保护模式
- verilog实现VGA显示方块屏幕保护
- 【转】Android 4.3源码的下载和编译环境的安装及编译