设为首页收藏本站language 语言切换
查看: 1151|回复: 3
收起左侧

[计算机二级] sos

[复制链接]
发表于 2013-11-5 23:54:47 | 显示全部楼层 |阅读模式
#include<linearlist.h>
template <class T>class singerlist
template <class T>
class node
{private:
T element;
node<T> *link;
friend class singerlist<T>;}
template <class T>
class singerlist:public linearlist<T>
{public:
singerlist(){first=NULL;n=0;}
~singerlist();
bool IsEmpty() const;
bool find(int i,T &x) const;
..........
private:
node<T>;}
template <class T>
singerlist<T>::~singerlist()
{node<T>*p;
while(first){
p=first->link;
delete first;
p=first;}}
template <class T>
singerlist<T>::find(int i,T &x) const
{if(i<0||i>n-1)
{cout<<"out of round ";return false;}
node<>*p=first;
for(j=0;j<i;j++)
p=p->first;
x=p->element;
return true;}
想问一下大神,find函数为什么不反回x?可不可以将析构函数和find函数的指针用法讲一下?

 楼主| 发表于 2013-11-6 11:38:56 | 显示全部楼层
另外,为什么isempty,find函数后面都跟const啊?
沙发 2013-11-6 11:38:56 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-11-6 11:51:22 | 显示全部楼层
单步调试一下
板凳 2013-11-6 11:51:22 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-11-10 12:34:02 | 显示全部楼层
什么意思啊?
地板 2013-11-10 12:34:02 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-2-24 14:17 , Processed in 0.060875 second(s), 23 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表