資料結構與演算法 類與物件筆記

2021-10-01 09:57:42 字數 814 閱讀 2105

class

complex

// c.returnadress() 等效於&c

float

returnreal()

//real是private,在成員函式中呼叫要用到this指標

};

函式模板是允許我們一次性定義一系列函式的辦法。

例如,對不同型別資料可用的排序函式sort

template

<

class

t>

return

-type sort(.

..t...

)

例如,乙個實際的輸出函式

template

<

class

t>

void

print

(const t array,

int size)

int a[size]

;print

(a,10

);

我們用t定義具體的型別。

類模板的定義

template

<

class

t>

//類模板的首部,宣告類模板的引數

class

carray

;

使用類模板宣告物件

carray<

int>

arrayint(50

),*ptrarrayint;

資料結構與演算法 筆記 資料結構與演算法筆記 棧

以前學習的時候都沒怎麼好好的做過筆記,總是東記一點,西寫一點,甚至都不做筆記,導致後面找的時候找不到,最後還是求助搜尋引擎浪費掉很多時間。好腦筋不如個爛筆頭呀。這次又重新學習python的資料結構及演算法 中國mooc上的公開課 就好好做個筆記吧。棧是一種只能在一端進行插入和刪除的線性資料結構。一般...

資料結構與演算法筆記

main.c檔案 主函式檔案 include seqlist.h 包含的標頭檔案 include main.h void menu intmain break case2 printf 輸入要插入的元素 while scanf s d item item 1 break case3 printf d...

資料結構與演算法 物件排序

前面都是對基本資料型別的資料進行排序,如 氣泡排序,選擇排序,插入排序。如何對引用類似的物件進行排序?先封裝乙個student類 public class student public int getstuno public void setstuno int stuno public string...