📄 claslist.cpp
字号:
//这个程序在本书所带软盘中。文件名为CLASLIST.CPP
//这个程序演示利用类来完成普通动态对象链表。
#include <iostream.h>
class node {
public:
node(int d) { data = d; };
node(void) { }; //空直接构造函数
void show_value(void) {
cout << data << endl; //显示数据
};
class node *next; //指向下一个节点
private:
int data;
};
class class_list {
public:
class_list(void) {
first.next = NULL; last = &first;
}; //直接构造函数
void display(void);
void add(node *new_node);
private:
node first;
node *last;
};
void class_list::display(void)
{
node *current_node = first.next;
while (current_node)
{
current_node->show_value();
current_node = current_node->next;
}
}
void class_list::add(node *new_node)
{
last->next = new_node;
last = new_node;
last->next = NULL;
}
void main(void)
{
class_list list;
for (int i = 0; i <= 20; i+=2)
list.add(new node(i));
list.display();
}
/*这个程序运行后将显示如下输出结果:
0
2
4
6
8
10
12
14
16
18
20
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -