[问题] 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