看板 C_and_CPP 關於我們 聯絡資訊
以下我先把我對於struct的認知稍微敘述,如果有誤請指正 :) struct是在C語言就有的東西 而在C之中,並 不允許/沒有 成員函式 的存在 所以 struct test{ test() { } }; 是不行的 但是在C++底下 卻會過compiler 我想問的是 在觀念上,應不應該強調要使用成員函式(C++下) 使用class會比較"正統" 就像我有一個同學跟我說過 C++就應該使用<cstdio>而不要用<stdio.h> 希望各位強大的網友們可以替我解答<(_ _)> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.199.63 ※ 編輯: kevinptt 來自: 220.135.199.63 (11/11 23:21)
wa007123456:Class要new出來 struct則沒有這問題 然後... 11/11 23:37
james732:樓上應該有誤會什麼,他們兩個沒這種差別 11/11 23:38
wa007123456:一個是參考 一個是數值@@ 11/11 23:38
james732:如果你是說C#的class與struct的差異,那倒是沒錯 11/11 23:38
james732:C++的class與struct並不是這樣 11/11 23:39
wa007123456:我已經用C#很久了 囧 11/11 23:39
lsc36:C++的話只差在預設成員是public還是private吧 11/11 23:39
wa007123456:james732大 我想問一個問題@@ 請問投資在C#上面值得嗎 11/11 23:41
wa007123456:我以前是從C開始 很多都忘記了... 11/11 23:41
james732:我覺得很棒,不過也要看你喜歡哪方面的應用 11/11 23:42
wa007123456:還是兩個都學呢? 我不知道微軟會不會倒耶 囧 11/11 23:42
littleshan:C#稱不上什麼有趣的語言 不過應用層面倒是很廣 11/11 23:43
james732:學C#有個小小的附加價值:跳Java會很容易...XD 11/11 23:43
james732:我覺得重點應該不是學什麼,而是你想寫什麼或做什麼吧? 11/11 23:44
lsc36:好像離題了orz 11/11 23:44
wa007123456:喔喔 對不起@@ 離題了 11/11 23:44
james732:我再推一句就好:Windows Phone的發展,也可能會帶動C# 11/11 23:45
mingtai1:C++ struct有函式很常用,尤其template..請查詢 Functor 11/12 02:24
mingtai1:boost::function 跟boost::bind 用了很多這東西 11/12 02:31
fbiwbi:編譯都會過吧 只是預設private public的差別 11/15 09:55