| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 508 人关注过本帖
标题:写个小程序 大家帮梦分析下 什么地方出错的 实现不了功能呢
取消只看楼主 加入收藏
lj262765633
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2011-7-31
结帖率:0
收藏
已结贴  问题点数:20 回复次数:0 
写个小程序 大家帮梦分析下 什么地方出错的 实现不了功能呢

#include<iostream.h>

template <class T>
class List;
template <class T>
class Node
{T data;
 Node *next;
 public:
     Node(){next=NULL;}
     Node(T i,Node *p){data=i;next=p;}
     void dispnode()
     {cout<<data<<" ";
     }
     friend class List<T>;
 };
template <class T>
class List
{Node<T> *L;
public:
    List(){L=new Node<T>;}
    ~List()
    {Node<T> *p=L,*q=p->next;
     while(p->next!=NULL)
     {delete p;
      p=q;
      q=p->next;
     }
     delete p;
    }
    bool Listempty()
    {return (p->next==NULL);
    }
    int Listsize()
    {int n=0;
     Node<T> *p=L;
     while(p->next!=NULL)
     {n++;
     p=p->next;
     }
     return n;
    }
    void Listpush_back(T x)
    {Node<T> *p=L->next;
    Node<T> *s;
    while(p!=NULL)
    {p=p->next;
    }
    s=new Node<T>;
    s->data=x;
    p=s;
    }
    void Listpop_back()
    {Node<T> *p=L;
     for(int i=0;i<Listsize()-1;i++)
     {p=p->next;
     p=NULL;
     delete p;
     }
    }
    void dispList()
    {Node<T> *p=L->next;
    while(p!=NULL)
    {p->dispnode();
    p=p->next;
    }     
    }

};
int main()
{List<int> lst;
lst.Listpush_back(1);
lst.Listpush_back(2);
lst.dispList();
lst.Listpop_back();
lst.dispList();
return 1;
}
搜索更多相关主题的帖子: class next include public friend 
2011-07-31 15:41
快速回复:写个小程序 大家帮梦分析下 什么地方出错的 实现不了功能呢
数据加载中...
 
   



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

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