1002 C++ 物件導向實習 Quiz #1
請運用 VC2008 環境完成下列要求, 測試時間 09:20-10:00 共 30 分鐘, 線上繳交
1. 請用 C++ 類別的語法定義一個 IntegerQueue 的 抽象資料型態, 它的主要操作界面包括下列兩者:
2. 類別裡你需要運用下列 ListNode 資料型態來實作這個 IntegerQueue
struct ListNode { int data; ListNode *next; };請定義 private 資料成員 m_head 以及 m_tail, 型態為 ListNode*, m_head 指著 queue 裡面的第一個節點, m_tail 指著最後一個節點
3. 請在類別中撰寫一個 initialize() 界面函式, 將 m_head 及 m_tail 都清為 0
4. 請完成 enque(int):
5. 請完成 bool deque(int &):
6. 請定義一個 cleanup() 成員函式, 在函式裡寫一個迴圈將所有 IntegerQueue 裡面的資料刪除
7. 請撰寫 static 的 IntegerQueue::unitTest() 函式, 在函式裡
8. 請撰寫 main() 函式, 呼叫 IntegerQueue 的 unitTest 測試
9. 請將所完成的 project (去掉 debug/ 資料匣下的所有內容) 壓縮起來, 選擇 LabQuiz-1上傳
回
C++ 物件導向程式設計課程
首頁
製作日期: 03/21/2012
by 丁培毅 (Pei-yih Ting)
E-mail: pyting@mail.ntou.edu.tw
TEL: 02 24622192x6615
海洋大學
電機資訊學院
資訊工程系
Lagoon