自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

C++語(yǔ)言與其他語(yǔ)言的區(qū)別

開(kāi)發(fā) 后端
在準(zhǔn)標(biāo)準(zhǔn)C++中,有關(guān)缺省變量值的限制非常模糊?;诖?,很多編譯器允許開(kāi)發(fā)人員將缺省變量值包含在函數(shù)聲明,指向函數(shù)的指針和引用,成員函數(shù)的指針,以及typedef聲明中。

本文著重進(jìn)行對(duì)C++語(yǔ)言來(lái)說(shuō),在語(yǔ)法上要簡(jiǎn)單得多,因此初學(xué)者很容易上手。二者拋棄了最容易引起問(wèn)題的指針,對(duì)內(nèi)存的管理完全自動(dòng)化,這樣雖然帶來(lái)了程序的穩(wěn)定性和安全性。

提示:因?yàn)閮?nèi)存管理自動(dòng)化,C#、Java語(yǔ)言擁有垃圾自動(dòng)回收機(jī)制,在C++中,申請(qǐng)的內(nèi)存必須由程序員自己手動(dòng)釋放,如果忘記這一點(diǎn)就會(huì)引起內(nèi)存泄露。C++豐富的語(yǔ)言特性在一定程度上彌補(bǔ)了如下不足:
◆部分C++庫(kù)擁有內(nèi)存管理機(jī)制,如STL、Boost等。
C++擁有智能指針。
◆某些C++庫(kù)實(shí)現(xiàn)了垃圾回收功能。
◆1.1.3  是否跨平臺(tái)

Java的程序是運(yùn)行在虛擬機(jī)上(Virtual Machine)的,而C++不是,C++程序的代碼是直接運(yùn)行在物理機(jī)器上的。就Java和C#二者單獨(dú)來(lái)看,C#更像是微軟公司和SUN公司進(jìn)行商業(yè)斗爭(zhēng)的產(chǎn)物。歷史上,微軟公司是支持過(guò)Java語(yǔ)言的,代表性的產(chǎn)品有Visual J++和WFC。后來(lái)因?yàn)楸娝苤脑?,微軟公司推出了C#,其目的很明確,就是和Java競(jìng)爭(zhēng)。

實(shí)際上C#和Java在特性上也非常類(lèi)似(不僅僅是語(yǔ)法)。二者都是為了更加方便地解決應(yīng)用問(wèn)題,在GUI、數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)、網(wǎng)絡(luò)通信、多線(xiàn)程等和實(shí)際應(yīng)用密切相關(guān)的點(diǎn)上都有成熟的解決方案。

C++語(yǔ)言更多地靠第三方的庫(kù)來(lái)實(shí)現(xiàn)這些功能,因?yàn)?FONT size=+0>C++是一個(gè)國(guó)際標(biāo)準(zhǔn),要在C++中加入這些語(yǔ)言之外的、面向應(yīng)用的特性還需要很長(zhǎng)一段路要走。而C#、Java的擁有者是商業(yè)化公司,各種動(dòng)作自然要敏捷得多。

但是這并不意味著C++即將消亡(這樣的言論很多)。不可否認(rèn)的是C++在C#、Java的進(jìn)攻下,丟失了一些領(lǐng)域,但是C++仍然在普遍使用,很重要的原因就是因?yàn)?FONT size=+0>C++既保持了C++語(yǔ)言級(jí)別的效率(某些情況下例外),又加入了面向?qū)ο蟮奶匦浴?/P>

【編輯推薦】

  1. 如何正確編寫(xiě)C++項(xiàng)目開(kāi)發(fā)編寫(xiě)項(xiàng)目計(jì)劃書(shū)
  2. 對(duì)C++庫(kù)函數(shù)進(jìn)行學(xué)習(xí)探索總結(jié)筆記
  3. 深度演示C++語(yǔ)言的種種高安全性
  4. 詳細(xì)介紹如何準(zhǔn)確無(wú)誤的編寫(xiě)C++語(yǔ)言
  5. 深度演示C++語(yǔ)言的種種高安全性
責(zé)任編輯:chenqingxiang 來(lái)源: 天極
相關(guān)推薦

2010-03-11 15:16:52

Python編程語(yǔ)言

2022-07-01 11:56:54

C語(yǔ)言C++編程語(yǔ)言

2012-12-11 09:16:07

Go

2010-01-15 17:38:37

C++語(yǔ)言

2020-12-02 09:51:06

C++語(yǔ)言學(xué)習(xí)

2010-01-21 16:24:02

C++語(yǔ)言

2010-01-22 15:30:36

C++語(yǔ)言

2010-01-22 10:26:40

C++語(yǔ)言

2023-12-30 11:01:19

C語(yǔ)言C++編程

2012-08-17 10:59:08

IBMdW

2010-01-14 10:34:02

C++語(yǔ)言

2010-01-13 17:04:36

C++語(yǔ)言

2010-01-14 10:23:08

C++語(yǔ)言

2010-01-26 10:27:43

C++語(yǔ)言

2010-01-25 15:09:17

C++語(yǔ)言

2011-01-05 11:12:34

C++

2010-01-15 19:17:48

C++語(yǔ)言

2010-01-14 18:02:05

C++語(yǔ)言

2010-01-26 10:01:17

學(xué)習(xí)C++

2010-01-28 15:31:34

學(xué)習(xí)C++語(yǔ)言
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)