| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 705 人关注过本帖
标题:类做链表 怎么做
只看楼主 加入收藏
song4
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:38
帖 子:1533
专家分:4
注 册:2006-3-25
收藏
 问题点数:0 回复次数:5 
类做链表 怎么做
老师还没讲怎么做
但我感觉和结构差不多呀所以提前做了
怎么总是提醒类内连接指针没有声明;
搜索更多相关主题的帖子: 链表 指针 声明 结构 老师 
2006-04-11 20:05
woodhead
Rank: 3Rank: 3
等 级:新手上路
威 望:9
帖 子:1124
专家分:0
注 册:2005-7-18
收藏
得分:0 
看一下你的类

2006-04-11 20:10
song4
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:38
帖 子:1533
专家分:4
注 册:2006-3-25
收藏
得分:0 
class student
{
int x;
.....
public:
...
class student *pr;
class student *pl;
};

嵌入式 ARM 单片机 驱动 RT操作系统 J2ME LINUX  Symbian C C++ 数据结构 JAVA Oracle 设计模式 软件工程 JSP
2006-04-11 20:41
song4
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:38
帖 子:1533
专家分:4
注 册:2006-3-25
收藏
得分:0 
class student *pr=NULL;
class student *pl=NULL;

嵌入式 ARM 单片机 驱动 RT操作系统 J2ME LINUX  Symbian C C++ 数据结构 JAVA Oracle 设计模式 软件工程 JSP
2006-04-11 20:42
woodhead
Rank: 3Rank: 3
等 级:新手上路
威 望:9
帖 子:1124
专家分:0
注 册:2005-7-18
收藏
得分:0 

类是把数据和方法封装起来.

[CODE] struct Node //链表的节点
{
int data;
Node *next;
};

//类声明

class List
{
private:
Node *head;
Node *tail;
public:
List();
~List();
void addToTail(int);
void deleteFromTail();
};

//类方法的定义

List::List() //构造
{
head = tail = 0;
}
List::~List() //析构
{
Node *p;
while(head != 0)
{
p = head->next;
delete head;
head = p;
}
}

void List::addToTail(int x) //增加到结尾
{
Node *tmp = new Node;
tmp->data = x;
tmp->next = 0;
if(tail != 0)
{
tail->next = tmp;
tail = tail->next;
}
else
head = tail = tmp;
}

void List::deleteFromTail() //从结尾删除
{
if(head == 0)
return;
else if(head == tail)
{
delete tail;
head = tail = 0;
}
else
{
Node *tmp = head;
while(tmp->next != tail)
tmp = tmp->next;

delete tail;
tail = tmp;
tail->next = 0;
}
}[/CODE]

可以在List中加入其他的需要的方法

使用时,如

List a; //定义了链表一个对象
a.addToTail(5); //a调用成员函数
a.deleteFromTail();


2006-04-11 22:02
song4
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:38
帖 子:1533
专家分:4
注 册:2006-3-25
收藏
得分:0 


知道了
谢谢斑竹 我还以为用类的名字做呢
原来这样....
十分感谢


嵌入式 ARM 单片机 驱动 RT操作系统 J2ME LINUX  Symbian C C++ 数据结构 JAVA Oracle 设计模式 软件工程 JSP
2006-04-12 12:30
快速回复:类做链表 怎么做
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021070 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved