摘要:
// 8 链表类Node//为了这个数据类Date以后,接下来还需要一个链表类Node,该类拥有一个插入函数insert和一个输出函数print,由于插入新节点和输出节点的数据这两个或能是所有链表类必备的,所以将它们声明为虚函数,以提醒它的子类必须实现这两个虚函数的功能/*#include <iostream>using namespace std;//定认枚举形常量enum{small,large, same};class Date{public: Date(int i):date(i){} ~Date(){} int compare(const Date&);priva 阅读全文
posted @ 2012-09-30 10:21
简单--生活
阅读(640)
评论(0)
推荐(0)
摘要:
// 9标签类Label/*//我们知道一个链表由标签,头节点,中间节点和尾节点组成,标签中保存着头节点的地址,头节点的next指针指向中间节点,中间节点的next指针指向了尾节点,因为我们可以将标签做成一个label类,该类负责创建和维护头节点#include <iostream>using namespace std;//定认枚举形常量enum{small,large, same};class Date{public: Date(int i):date(i){} ~Date(){} int compare(const Date&);private: int date;} 阅读全文
posted @ 2012-09-30 10:21
简单--生活
阅读(216)
评论(0)
推荐(0)
摘要:
// 7 Data类//因此我们在写一个链表时,首先要考虑这一点,我们知道链表的作用是将无序的数据按一定的次序排列起来,比如说链表中每一个节点均可保存一个或多个数据,我们将各个节点排列好顺序,那么所有的数据自然也就排好了顺序,然后我们就可通过操作节点来实现对数据的操作,比如添加,删除,和修改等等//但是很多时候,为了提高代码的重复利用率和健壮性,我们需要将代码与数据分离,比如说我们将图书管理系统的数据库部分分做成一个类,并将它包含到其他类中,这样我们做的数据类,即图书管理系统的数据模块,可以被链表类修改,添加和删除等操作,但对于其他类是封闭的,同时链表类代码的修改不会景响到数据库,实现了代码与 阅读全文
posted @ 2012-09-30 10:20
简单--生活
阅读(194)
评论(0)
推荐(0)