雖然我現在已經有模組化的觀念
可是寫程式也只限於寫成副函式的形式
所以最近想要用功一下
了解以前不了解的class
因為雖然有副函式的方式可以撰寫程式
但是東西一多
要把捲軸拉來拉去也是很麻煩
二來是這麼多副函式看了也很頭痛
不如寫成好幾個檔案
既清楚、切換也快
所以我想要把它寫成class的形式
不囉唆(其實已經廢話很多了....)
這是我寫的程式碼
http://www.badongo.com/file/19337054
寫作平台是Visual C++ 6.0
main裡面是空的
因為我連include 自己寫的class都不過....
其中有兩個問題
第一個是:
我在define.h 檔案中定義了自己的 兩個struct
編譯之後的錯誤訊息
error C2011: 'node' : 'struct' type redefinition
error C2011: 'Pnode' : 'struct' type redefinition
可是....
我應該是沒有重複定義啊.....
第二個問題是:
我看網路上的許多範例
class 如果有一個跟class名稱相同的 ()
應該就是傳說中的建構子
而我在class的.h檔也加了相同名字的 ()
可是我在class的.cpp檔裡面打 class_name::
出現的表單卻沒有建構子的這個item
一開始我以為是跟回傳值有關
但解構子卻有有在表單裡面
請問為什麼會這樣呢?
希望有鄉民可以撥點時間幫小弟debug一下
感激不盡 T_T
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.232.58.39