[問題] C++類別宣告

看板C_and_CPP (C/C++)作者 (毛毛)時間13年前 (2013/05/11 18:36), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) Linux 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 參考書上寫的如果要宣告多個物件可以使用陣列來宣告 目前是宣告Node Node[total]; total有define 50 執行成員函數 ininialize() 想將每一個Node[].need_to_send設為false 之後將Node[5].need_to_send設為true; 執行task_check() 去判定每一個need_to_send為true的話 輸出Node編號 原本是將initialize跟task_check寫在main()確定結果正確 想嘗試使用成員函數方式下去改寫 只知問題點大概是每個function都宣告一次 Node Node[total]; 想請教版上各位該如何改寫會比較簡單 或者是該如何宣告物件Node[total] 才可使得每個class中的function執行正確的結果 餵入的資料(Input): 預期的正確結果(Expected Output): Node5need to send 錯誤結果(Wrong Output):程式碼(Code):(請善用置底文網頁, 記得排版) http://codepad.org/TTUHhGNE 補充說明(Supplement): -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.254.97.163

05/11 18:43, , 1F
把 Node 丟到這些函數能共用的地方 (eg.你的物件的成員變數)
05/11 18:43, 1F
文章代碼(AID): #1HZXyd3Y (C_and_CPP)
文章代碼(AID): #1HZXyd3Y (C_and_CPP)