顯示廣告
隱藏 ✕
看板 Programming
作者 abc1231qa (替咖~拉拉拉~)
標題 Re: 可以多弄一點題目出來嗎@@?
時間 2010年10月05日 Tue. AM 01:17:54


※ 引述《iloveyouever》之銘言:
> 如標題
> 發現這邊題目其實不多耶XD
> 偶爾手癢想練一些小程式
> 這邊就找不到了
1.請問下列程式是否需要加入destructor
2.承上題,如果需要請修改下列程式
3.試比較加入desturctor與否的差別

#include<iostream>
using namespace std;
 
class node
{
      public:
             node()
             {
                 data=0;
                 link=NULL;  
             }
             int data;
             node* link;
      private:
};
class stack
{
      public:
          stack();
          void push(int item);
          int pop();
      private:
          node* Top;
};
stack::stack()
{
    Top=new node[1];
}
void stack::push(int item)
{
 
     node* t =new node[1];
 
     t->data = item;
 
     t->link = Top;
 
     Top = t ;
 
}
int stack::pop()
{
    if(Top==NULL)
    {
        return -999;
    }
    else
    {
        int item;
        node* t = Top;
        item = Top->data;
        Top = t->link;
        delete t;
        return item;
    }
}
 
int main()
{
   
    stack s;
   
    int dkdk=0;
    int size=0;
    cout<<"Please enter the stack size = ";
    cin>>size;
    cout<<"Please push the data into stack\n";
    for(int i = 0 ; i <size;i++)
    {
        cin>>dkdk;
        s.push(dkdk);
    }    
    cout<<"Pop all stack : \n";
    for(int i = 0 ; i <size;i++)
    {
        cout<<s.pop()<<endl;
    }
   
    system("pause");
    return 0 ;    
}


請問是想要這樣的題目嗎?????

我覺對不會說是我想睡了不想自己寫

--
※ 來源: Disp BBS 看板: Programming 文章連結: http://disp.cc/b/33-CVu
※ 作者: abc1231qa  時間: 2010-10-05 01:17:54  來自: 219-69-71-204.idc.static.giga.net.tw
※ 看板: Programming 文章推薦值: 0 目前人氣: 0 累積人氣: 439 
分享網址: 複製 已複製
r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇