看板 C_and_CPP 關於我們 聯絡資訊
想請問一下 如果是要表示一些有相關的變數 用struct或是class都可以 而且用法也差不多 (如果class data member都是public) 如果碰到這種問題 大部分的人都會用哪種方式來儲存這些變數 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.149.165
james732:在純資料的時候我會用struct, 只要會塞function就用class 07/22 23:21
james732:(這是個人習慣,實際上其實沒有啥差別...XD) 07/22 23:21
magic15:喔!!! 原來如此 謝謝!! 07/22 23:22
BSpowerx:唯一差別在你沒指定要public/private的時候,class一開始 07/22 23:29
BSpowerx:默認private,struct一開始默認public 07/22 23:29
diabloevagto:我都用class 07/22 23:40
EdisonX:union 也可拿來做宣告,只是特性不同,少人用。 07/22 23:53
james732:union跟struct/class的用途差很多吧? 07/22 23:54
EdisonX:我的意思是,union也可拿來放member func.用途差很多是真的 07/22 23:56
james732:咦,union可以放member function? (驚) 07/22 23:59
james732:我還真沒用過... 07/22 23:59
EdisonX:可以,預設也是 public. 07/22 23:59
EdisonX:一個不是很好的例子.. http://ideone.com/YYgz9 07/23 00:06
purincess:樓上的例子學起來! 07/23 00:29
erotic:請問union如此用的好處是什麼? @@ 07/23 11:59
magic15:好像跟記憶體有關 他是可以重複使用同一個記憶體 07/23 12:35
EdisonX:好處唷.. 這還蠻難說的,可想一下一份 ieee754 converter 07/23 16:16
EdisonX:可怎麼完成,可用pointer,union+struct,所以說不是很好的例 07/23 16:17