Re: 物件繼承與c++

看板C_Sharp (C#)作者 (tomex_ou)時間20年前 (2005/06/28 12:44), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串6/10 (看更多)
我以前沒學過c++,因此初學時都用c#的物件概念去看待它 例如在enum(列舉上),c++沒有包一層group的區別 導致使用上很容易與其他include檔的列舉命名衝突 後來我就用Struct(結構)來作到像C#的列舉語法: C# code: enum MyEnum { A, B } MyEnum.A MyEnum.B 又發現struct在交亙include *.h時也會衝到 也只能宣告不能給值(除了static const外),何不用class呢? 因此在c++中,我開始全部都宣告成class, 來達到C++ IDE環境中語法提示的功能。 我也善用this->,為什麼? 因為bcb不能在首字就直接語法提示! 就像java命名風格所說的,變數取名不要有prefix型別縮寫 因為那是editor的責任,在vs.net中不用prefix也沒差 聰明的editor隨時跟你報告它的型別。 以上都是在反映ide影響產能,甚至影響程式風格的寫法 也因為c#的概念,讓我直接就在c++實現interface及繼承的觀念 怎麼看,還是覺得c#好用! 因為它的底層都包得很好又直覺 在上層工作,就能直接做要做的事.... -- 貫徹分享精神 我為人人,人人為我 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.248.89.46
文章代碼(AID): #12mDMGVe (C_Sharp)
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
1
1
完整討論串 (本文為第 6 之 10 篇):
2
2
1
1
1
2
1
1
0
3
1
1
文章代碼(AID): #12mDMGVe (C_Sharp)