[討論] struct的成員函式

看板C_and_CPP作者 (囧rz凱子)時間12年前 (2011/11/11 23:20), 編輯推噓8(8012)
留言20則, 6人參與, 最新討論串1/2 (看更多)
以下我先把我對於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)

11/11 23:37, , 1F
Class要new出來 struct則沒有這問題 然後...
11/11 23:37, 1F

11/11 23:38, , 2F
樓上應該有誤會什麼,他們兩個沒這種差別
11/11 23:38, 2F

11/11 23:38, , 3F
一個是參考 一個是數值@@
11/11 23:38, 3F

11/11 23:38, , 4F
如果你是說C#的class與struct的差異,那倒是沒錯
11/11 23:38, 4F

11/11 23:39, , 5F
C++的class與struct並不是這樣
11/11 23:39, 5F

11/11 23:39, , 6F
我已經用C#很久了 囧
11/11 23:39, 6F

11/11 23:39, , 7F
C++的話只差在預設成員是public還是private吧
11/11 23:39, 7F

11/11 23:41, , 8F
james732大 我想問一個問題@@ 請問投資在C#上面值得嗎
11/11 23:41, 8F

11/11 23:41, , 9F
我以前是從C開始 很多都忘記了...
11/11 23:41, 9F

11/11 23:42, , 10F
我覺得很棒,不過也要看你喜歡哪方面的應用
11/11 23:42, 10F

11/11 23:42, , 11F
還是兩個都學呢? 我不知道微軟會不會倒耶 囧
11/11 23:42, 11F

11/11 23:43, , 12F
C#稱不上什麼有趣的語言 不過應用層面倒是很廣
11/11 23:43, 12F

11/11 23:43, , 13F
學C#有個小小的附加價值:跳Java會很容易...XD
11/11 23:43, 13F

11/11 23:44, , 14F
我覺得重點應該不是學什麼,而是你想寫什麼或做什麼吧?
11/11 23:44, 14F

11/11 23:44, , 15F
好像離題了orz
11/11 23:44, 15F

11/11 23:44, , 16F
喔喔 對不起@@ 離題了
11/11 23:44, 16F

11/11 23:45, , 17F
我再推一句就好:Windows Phone的發展,也可能會帶動C#
11/11 23:45, 17F

11/12 02:24, , 18F
C++ struct有函式很常用,尤其template..請查詢 Functor
11/12 02:24, 18F

11/12 02:31, , 19F
boost::function 跟boost::bind 用了很多這東西
11/12 02:31, 19F

11/15 09:55, , 20F
編譯都會過吧 只是預設private public的差別
11/15 09:55, 20F
文章代碼(AID): #1ElJqyOI (C_and_CPP)
文章代碼(AID): #1ElJqyOI (C_and_CPP)