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

探索C++編譯器構(gòu)造

開(kāi)發(fā) 后端
什么東西可以讓一門語(yǔ)言及其庫(kù)的應(yīng)用更為廣泛,沒(méi)錯(cuò)就是C++編譯器,好下面就為大家詳細(xì)介紹一些公認(rèn)的C++編譯器編譯器。

所謂C++編譯器其實(shí)也不是什么太難的東西,他是一個(gè)與標(biāo)準(zhǔn)化C++高度兼容的編譯環(huán)境。只有這樣的編譯器對(duì)C++開(kāi)發(fā)人員來(lái)說(shuō)才是最有意義的工具,尤其是對(duì)于程序設(shè)計(jì)語(yǔ)言的學(xué)習(xí)者。

經(jīng)常有人向我(Bjarne Stroustrup)詢問(wèn),能否推薦一個(gè)C++編譯器。但是,我不能做這樣的推薦,因?yàn)檫@樣非常容易卷入一場(chǎng)商業(yè)戰(zhàn)爭(zhēng)。同樣,我也不知道每一種C++編譯器,因?yàn)樗鼈冇刑嗟南嗨频牡胤?。我使用六種C++編譯器來(lái)完成基本需要,但是僅僅從表面上來(lái)看它們都是參差不齊的。

我建議人們使用和標(biāo)準(zhǔn)嚴(yán)格一致的編譯器。如果你這樣做,就能夠避免編譯器不和ISO標(biāo)準(zhǔn)近似的情況,以及不能使用標(biāo)準(zhǔn)庫(kù)的情況。最近一些來(lái)自主要C++廠商發(fā)行的編譯器都是這樣做的。

如果你是一個(gè)新手,不知道如何查看編譯器的構(gòu)造,那么使用下面的代碼:

  1. #include<iostream> 
  2.  #include<string> 
  3.  
  4.  using namespace std;  
  5.  
  6.  int main()  
  7.  {  
  8.   string s;  
  9.   cout << "Please enter your first name followed by a newline\n";  
  10.   cin >> s;  
  11.   cout << "Hello, " << s << '\n';  
  12.   return 0; // this return statement isn't necessary  
  13.  } 

如果編譯器不能處理這段簡(jiǎn)單的程序,那么它就不能作為學(xué)習(xí)標(biāo)準(zhǔn)C++語(yǔ)言的候選編譯器。這里有一篇很長(zhǎng)的文章論證編譯器的一致性,和boost.org的編譯器狀態(tài)文章。一致性是編譯器質(zhì)量的一部分(產(chǎn)生代碼的質(zhì)量。

錯(cuò)誤消息,編譯速度,工具集成,支持程度,向后兼容,以及其它重要的方面),但卻是很重要的一部分。編譯器廠商對(duì)語(yǔ)言的擴(kuò)充和非標(biāo)準(zhǔn)特性的使用限制了程序的簡(jiǎn)捷性,并且可以防止你選擇一個(gè)新的編譯器廠商。

目前的編譯器都嵌入到了軟件開(kāi)發(fā)工具和開(kāi)發(fā)庫(kù)的框架里邊。這些框架、環(huán)境、庫(kù)都非常有用,但是要記住一點(diǎn)是,對(duì)這些工具的使用將會(huì)使你局限在單一的賣主上,局限在重要的執(zhí)行性能上。

當(dāng)在網(wǎng)上尋找C++編譯器時(shí),你可以發(fā)現(xiàn)隱藏在幾種產(chǎn)品名稱后的信息。實(shí)際上,使用google.com,我非常幸運(yùn)的發(fā)現(xiàn)了C++編譯器的信息,這比起從廠商目錄中尋找要好的多。這里,我選擇了一個(gè)C++編譯器的名稱列表,不考慮它們的市場(chǎng)情況。

【編輯推薦】

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

2010-01-18 10:34:21

C++編譯器

2010-01-21 09:11:38

C++編譯器

2010-10-20 13:43:37

C++編譯器

2010-01-14 15:29:44

C++編譯器

2010-02-03 13:14:03

C++編譯器命令

2010-01-12 16:42:59

C++編譯器

2010-01-21 09:26:53

CC++編譯器

2010-01-27 16:39:48

C++編譯器

2009-01-12 10:16:11

Visual C++編譯器選項(xiàng)設(shè)置

2010-01-14 14:55:14

C++編譯器

2010-01-27 14:48:55

優(yōu)秀C++編譯器

2010-01-08 16:00:46

C++編譯器

2012-02-09 09:14:32

C++

2010-01-13 17:12:26

C++編譯器

2010-01-22 18:33:17

C++編譯器

2010-01-15 16:37:28

Visual C++

2013-03-18 09:42:47

C++C++ 11

2023-11-15 17:58:58

C++代碼

2010-01-13 13:42:55

C++編譯器

2010-01-19 13:01:32

C++數(shù)據(jù)類型
點(diǎn)贊
收藏

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