物件導向程式設計 單鏈表練習

2021-06-02 19:54:06 字數 1618 閱讀 9117

c++結合資料結構寫的單鏈表方式的練習。

主檔案stu.cpp

#include "clinklist.cpp"

#include "cnode.cpp"

void test();

void main()

結點部分標頭檔案cnode.h

//class cnode

#ifndef _cnode_h_

#define _cnode_h_

#include using namespace std;

//出生年月結構

struct stdata

;//各科成績結構

struct stresult

;//宣告學生資訊的結構

struct ststudent

;//宣告結點的類

typedef class cnode

linknode;

#endif

鍊錶部分標頭檔案clinklist.h

//class clinklist

#ifndef _clinklist_h_

#define _clinklist_h_

#include "cnode.h"

typedef class clinklist

linklist;

#endif

結點部分檔案cnode.cpp

//class cnode

#include "cnode.h"

cnode::cnode() //建構函式

cnode::~cnode() //析構函式

{}void cnode::setnodedata()

ststudent cnode::getnodedata() //返回結點內容即學生資訊

void cnode::setnodenext(cnode* _next)

void cnode::shownodedata()

cout<<"------------建立鍊錶結束------------"int temp = 0; //定義乙個臨時變數, 用來標記已檢查結點的個數

if(_nindex == -1) //返回頭結點即頭指標

return m_head;

if(_nindex < -1) //-nindex控制條件

return pnode; //沒找到結點時返回null

}void clinklist::showlistdata(int _nindex);

void clinklist::insertlist(int _nindex)

void clinklist::deletelist(int _nindex)

linknode* clinklist::getheadlist()

void clinklist::showlistdata(int _nindex)

void clinklist::destroylist(int _nindex)

}void clinklist::showlist()

}

只是個小練習,函式測試可用,具體功能待期末考試結束再做整理。

物件導向程式設計練習

1 程式設計題 設計乙個使用者類user,類中的變數有使用者名稱 密碼和記錄使用者數量的變數,定義3個構造方法 無參的 為使用者名稱賦值的 為使用者名稱和密碼賦值的,還有獲取和設定密碼的方法和返回類資訊的方法。public class user 定義無參方法 2 程式設計題 設計一副牌poker的外...

物件導向程式設計練習

1 程式設計題 設計乙個使用者類user,類中的變數有使用者名稱 密碼和記錄使用者數量的變數,定義3個構造方法 無參的 為使用者名稱賦值的 為使用者名稱和密碼賦值的,還有獲取和設定密碼的方法和返回類資訊的方法。2 程式設計題 設計一副牌poker的外部類和一張牌card的內部類。1 poker類中定...

python物件導向程式設計練習

father.py 檔案 模組 coding utf 8 defhi i 5print haha return i class father object def init self print hi def del self print 類的銷毀 def dim self b dim print ...