C#和C++的區(qū)別

1.????C#不支持多重繼承奥额,這是與C++明顯區(qū)別的地方愉昆,說(shuō)真的多重繼承有時(shí)候用起來(lái)挺麻煩的薄疚,可能微軟怕你用不好吧碧信,不給你提供了赊琳,但我個(gè)人覺(jué)得沒(méi)有了多重繼承感覺(jué)有點(diǎn)可惜。

2.????在標(biāo)準(zhǔn)的C#安全代碼中不支持指針類型的操作音婶,然而慨畸,你卻能在微軟所謂的“非安全代碼”中操作指針類型對(duì)象。

3.????C#中所有對(duì)象都只能通過(guò)關(guān)鍵詞“new”來(lái)創(chuàng)建衣式,C++的“類名_對(duì)象名”方式在C#中變?yōu)槁暶饕粋€(gè)引用寸士。呵呵,萬(wàn)物皆對(duì)象碴卧,連常見(jiàn)的數(shù)據(jù)類型都變?yōu)閷?duì)象了弱卡,JAVA味道很濃。

4.????數(shù)組變?yōu)榱祟愖〔幔虼藢?duì)于數(shù)組里的元素婶博,.NETFramework直接提供了一系列的操作:查找、排序荧飞、倒置……

5.????在C#里面凡人,數(shù)組的元素都是存放在托管堆里面,比起C++的在內(nèi)存里不確定位置申請(qǐng)一塊連續(xù)空間要安全得多叹阔。

6.????C++的switch后跟參數(shù)必須是int型挠轴,而C#卻允許string型,這點(diǎn)改進(jìn)覺(jué)得真的是比以前方便多了耳幢!

7.????C#會(huì)禁止所有switch..case語(yǔ)句的失敗情形岸晦,除非case語(yǔ)句后是空格,否則執(zhí)行了前一個(gè)case語(yǔ)句就算沒(méi)有break也會(huì)停止執(zhí)行后面的case語(yǔ)句睛藻。

8.????在異常處理上启上,C++允許拋出任何類型,而C#中規(guī)定拋出類型為一個(gè)派生于System.Exception的對(duì)象店印。

9.????C++的宏在C#中被拋棄了很多冈在,而且也不建議使用,因此很少見(jiàn)按摘。

10.??C++的模板在C#里沒(méi)有了讥邻,但在C#中我們找到了能完成模板任務(wù)的更鋒利的武器:委托。

11. ??C++的全局變量這一概念沒(méi)有了院峡,C#和JAVA類似,要把所有東西都放在類里面系宜,還建議使用命名空間包含起來(lái)照激。

12.???C#可以在定義類的時(shí)候直接給屬性賦值,而C++這么做卻會(huì)編譯出錯(cuò)盹牧。

13.???C#里有靜態(tài)構(gòu)造函數(shù)一個(gè)概念俩垃,這個(gè)構(gòu)造函數(shù)只執(zhí)行一次励幼,因此能夠保證一些靜態(tài)成員只被初始化一遍。

14.???C#有自動(dòng)垃圾收集機(jī)制口柳,防止內(nèi)存泄露苹粟,把C++程序員從繁重的內(nèi)存管理上解放出來(lái)。

15.????更強(qiáng)的類型轉(zhuǎn)換保護(hù)機(jī)制跃闹,比如說(shuō)把float轉(zhuǎn)成uint嵌削,直接轉(zhuǎn)換0.35會(huì)變成0.34,是因?yàn)槎M(jìn)制無(wú)法表示這樣的數(shù)字望艺,使用System.Conver里的方法苛秕,可以安全地把類型安全轉(zhuǎn)換過(guò)來(lái)。

16.????委托與事件找默、裝箱與取消裝箱艇劫、Web Services……一大堆C++沒(méi)有的新東西,我感覺(jué)是做大型項(xiàng)目方便了管理惩激,也容易擴(kuò)充店煞,但做起小型項(xiàng)目,由于是編譯成IL代碼的风钻,運(yùn)行需要.NET Framework SDK支持顷蟀,效率是個(gè)問(wèn)題,不利于做那些對(duì)運(yùn)算速度和內(nèi)存消耗要求高的項(xiàng)目魄咕。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末衩椒,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子哮兰,更是在濱河造成了極大的恐慌毛萌,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,311評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件喝滞,死亡現(xiàn)場(chǎng)離奇詭異阁将,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)右遭,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén)做盅,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人窘哈,你說(shuō)我怎么就攤上這事吹榴。” “怎么了滚婉?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,671評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵图筹,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我,道長(zhǎng)远剩,這世上最難降的妖魔是什么扣溺? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,252評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮瓜晤,結(jié)果婚禮上锥余,老公的妹妹穿的比我還像新娘。我一直安慰自己痢掠,他們只是感情好驱犹,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,253評(píng)論 5 371
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著志群,像睡著了一般着绷。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上锌云,一...
    開(kāi)封第一講書(shū)人閱讀 49,031評(píng)論 1 285
  • 那天荠医,我揣著相機(jī)與錄音,去河邊找鬼桑涎。 笑死彬向,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的攻冷。 我是一名探鬼主播娃胆,決...
    沈念sama閱讀 38,340評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼等曼!你這毒婦竟也來(lái)了里烦?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 36,973評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤禁谦,失蹤者是張志新(化名)和其女友劉穎胁黑,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體州泊,經(jīng)...
    沈念sama閱讀 43,466評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡丧蘸,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,937評(píng)論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了遥皂。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片力喷。...
    茶點(diǎn)故事閱讀 38,039評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖演训,靈堂內(nèi)的尸體忽然破棺而出弟孟,到底是詐尸還是另有隱情,我是刑警寧澤样悟,帶...
    沈念sama閱讀 33,701評(píng)論 4 323
  • 正文 年R本政府宣布披蕉,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏没讲。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,254評(píng)論 3 307
  • 文/蒙蒙 一礁苗、第九天 我趴在偏房一處隱蔽的房頂上張望爬凑。 院中可真熱鬧,春花似錦试伙、人聲如沸嘁信。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,259評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)潘靖。三九已至,卻和暖如春蚤蔓,著一層夾襖步出監(jiān)牢的瞬間卦溢,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工秀又, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留单寂,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,497評(píng)論 2 354
  • 正文 我出身青樓吐辙,卻偏偏與公主長(zhǎng)得像宣决,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子昏苏,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,786評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容