[問題] c++ linked list 的問題

作者: solinari (soli)   2014-08-03 08:02:26
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Linux clang++
問題(Question):
compile 之後出現 Segmentation fault (core dumped)
程式碼(Code):(請善用置底文網頁, 記得排版)
main_cards.cpp
http://ideone.com/zsWZRy
Card.h
http://ideone.com/F4Ctli
Card.cpp
http://ideone.com/0HRzKs
CardNode.h
http://ideone.com/z0dNMY
CardNode.cpp
http://ideone.com/HjIh2t
CardLinkedList.h
http://ideone.com/XJYbur
CardLinkedList.cpp
http://ideone.com/hGDPnN
補充說明(Supplement):
之前都還運作得很好,
可是自從指示要我們把全部的 int 改成 Card 測試新的main之後就出現問題,
main_cards.cpp, CardNode.h , CardLinkedList.h 是已經提供的不能改.
可是我怎麼改 CardLinkedList.cpp 都還是有segmentation fault,
目前我覺得問題應該在 addHead() 跟 addTail()
用了跟之前不同類型的 argument 之後就出問題了,
之前是int , 現在是 Card*
有高手可以幫我看看問題出在哪嗎? 先謝謝大家了
作者: AndyLeo (打敗超越一切的人)   2014-08-03 11:33:00
CardNode::printCardNode()裡面有錯
作者: uranusjr (←這人是超級笨蛋)   2014-08-03 11:56:00
Google "define do while 0" 就有一堆解釋了推錯XD
作者: solinari (soli)   2014-08-03 11:58:00
之前comment 掉後面的指令只剩addHead時就有segmentationfault了.. 這部分不曉得該怎麼解決..
作者: sunneo (艾斯寇德)   2014-08-03 16:57:00
uranusjr我幫你接回去吧XD
作者: solinari (soli)   2014-08-04 02:41:00
目前的問題解決了 thank you~. 之後要做sorting, 有問題再上來問大家~

Links booklink

Contact Us: admin [ a t ] ucptt.com