看板 C_and_CPP 關於我們 聯絡資訊
我舉例好像比較快 struct node { int data; struct node* next; }; typedef struct node Node; Node* head = new Node; 以前都會用到 typedef 令 Node 跟 struct node 是相同的data type...但 struct node { int data; node* next; }; node* head = new node; ....這樣竟然也ok?!?! 而且我操作起來一點問題都沒有 好怪...前面真的沒有typedef出現... 為什麼呢...完整型態名稱不應該是struct node嗎?!?! 竟然直接打node也ok@@" 有前輩可以提點一下嗎~謝謝 <(_ _)> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.92.66
james732:struct在C++不用打typedef就可以直接當作type來用 11/21 22:58
cholid:原來是C++可以這樣用啊~~~ 瞭解了 謝謝你^^ 11/21 23:00
imprazaguy:因為在C++中struct與class差不多,只是struct內部權限 11/22 01:53
imprazaguy:預設為public 11/22 01:53
reon:看看有沒出現warnnig 有時候可能是該版編譯器OK 11/22 16:25
reon: warning 有可能換編譯器會有問題 11/22 16:28