[爆卦]struct預設值是什麼?優點缺點精華區懶人包

為什麼這篇struct預設值鄉民發文收入到精華區:因為在struct預設值這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者shadown (本帳號已停止使用)看板C_and_CPP標題[問題] struct的用法時間T...




 不好意思,我又來問很基本的問題了..XDDDD

 爬文看到有人說struct跟class差不多,只是struct的成員
 都是public..?所以說struct是比較簡化的class嗎?他的
 主要功用是什麼呢?

然後,剛剛看到一個這樣的範例,裡面有用到struct這個東
 西..


struct xxx
{
int data;
struct xxx *next; <==這個宣告好奇怪,在自己裡面宣告..?
};


有大大看得懂這個部份嗎?第一次看到這樣的宣告..@@

 謝謝大家耐心看完這篇很基本的問題..:)


ps.手邊的VC書雖然厚厚一本,不過都沒提到struct的東西,
   要是想很快學好的話,不知道有什書比較適合呢?



--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.133.117.77
avhacker:struct 預設的存取權限為 public,而非都是 public 04/23 17:34
avhacker:這就是 struct 與 class 唯一的差別 04/23 17:34
tomnelson:struct是C語言的東西,你上面的程式是要做linked-list的 04/23 17:37
sandr1983:這樣看你可能要從基本的C開始看喔 04/23 17:37
tomnelson:程式,建議去找資料結構來看(使用C語言),裡面多的是這種 04/23 17:38
tomnelson:struct的使用. 04/23 17:39
shadown:原來struct是屬於c的部份,難怪我在c++書裡找不到,謝謝喔~ 04/23 17:41
qq2107:其實struct可以分為c和c++ c++的部分就是一樓說的 04/23 17:41
qq2107:c的部份與c++最大的差異在 無法區分資料存取等級 04/23 17:42
qq2107:且無法建立成員函式 04/23 17:43
shadown:我在另一本turbo C的書裡資料結構部份找到struct了,謝謝大 04/23 17:47
shadown:家的幫忙~:) 04/23 17:47
netsphere:這個用在linked-list很常見阿 04/23 17:47
stonehomelaa:turbo C @@ 嘖嘖 骨董書了 04/23 17:49
albomxx:這叫做「巢狀結構」宣告嗎? (我也是初學者...) 04/24 00:12
sunneo:不是巢狀結構,但有本書稱這為遞迴定義 04/24 00:21
sunneo:有(另個位置也是同樣的物件)的定義 那麼就可以用這做法 04/24 00:23
wupojung:你可以作sizeof 觀察看看喔^^ linked-list正解 04/24 07:30
wupojung:struct 與 class, struct 內沒有function 也不能給值 04/24 07:31
wupojung:簡單的說 他是記憶體內的一塊空間(或說block) 04/24 07:32
wupojung:就是抽象化的一種 實際作法^^...(越解釋越亂 04/24 07:34
shadown:原來struct裡面不能放function..(筆記~:D) 04/24 11:14
VictorTom:C++裡, struct可以放member function的, C裡就不知了. 04/24 11:44
ledia:C 裡不行呀, 你是可以放 function pointer 啦, 差很多就是了 04/24 11:46

你可能也想看看

搜尋相關網站