亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

VisualStudio支持新的C/C+標準?

VisualStudio支持新的C/C+標準?

C++
子衿沉夜 2019-08-02 07:02:32
VisualStudio支持新的C/C+標準?我一直在讀關于C99和C+11的文章,以及所有這些被添加到語言標準中的東西,這些東西總有一天會很好的使用。然而,我們目前正在VisualStudio中編寫C+。標準中的任何新內容會被添加到VisualStudio中嗎?還是微軟更有興趣添加新的C#變體來實現這一點?編輯:除了接受的答案外,我還找到了VisualC+團隊博客:http://blogs.msdn.com/vcblog/具體來說,這篇文章是:http:/blogs.msdn.com/vcblog/歸檔/2008/02/22/tr1-幻燈片-decks.aspx非常有用。謝謝!
查看完整描述

3 回答

?
拉風的咖菲貓

TA貢獻1995條經驗 獲得超2個贊

HerberSutter是C+標準化委員會的主席和非?;钴S的成員,同時也是VisualStudioforMicrosoft的軟件架構師。

他是C+0x標準的新C+內存模型的作者之一。例如,以下文件:

http:/www.open-std.org/jtc 1/sc22/wg 21/docs/documents/2008/n2669.htm 
http:/www.open-std.org/jtc 1/sc22/wg 21/docs/documents/2007/n2197.pdf

上面有他的名字。因此,我想,只要H.Sutter仍然在微軟,C+0x就能在Windows上得到保證。

至于只包含在VisualStudio中的部分C99,我想這是一個優先級問題。

  • 最有趣的C99特性已經出現在C+中(內聯、變量聲明在任何地方、/注釋等等)。并且可能已經在VisualStudio中的C中使用(如果只在C+編譯器中執行C代碼)。見我的答案

    這里

    更完整地討論C+中的C99特性。
  • C99通過添加C+中已經存在但不兼容的特性來增加C和C+之間的差異(對不起,但是

    布爾型

    C99中的復雜實現是可笑的,充其量.看見

    http://david.tribble.com/text/cdiffs.htm

    獲得更多信息)
  • Windows上的C社區似乎不存在,或者不夠重要,不值得承認
  • Windows上的C+社區似乎太重要了,不容忽視
  • NET是微軟希望人們在Windows上編程的方式。這意味著C#,VB.NET,也許是C+/CLI。

那么,如果我是微軟,為什么我要實現很少人會使用的特性,而大多數人已經使用了更多的社區活動語言來提供相同的功能呢?

結論?

C+0x將包括在內,作為VS 2008的擴展,還是下一代(世代?)VisualStudio。

沒有實現的C99特性將不會在未來幾年出現,除非發生一些戲劇性的事情(一個充滿C99開發者的國家不知從哪里冒出來?)

顯然,“充滿C99開發商的國家”已經存在:http:/blogs.msdn.com/vcblog/存檔/2007/11/05/iso-c標準-update.aspx#6415401 
^_^

不過,最后一條評論是:http:/blogs.msdn.com/vcblog/存檔/2007/11/05/iso-c標準-update.aspx#6828778很清楚,我想。

赫伯·薩特明確表示:

  1. 我們的主要目標是支持“大多數C99/C11,這是ISO C+98/C+11的子集”。
  2. 出于歷史原因,我們還提供了一個C90編譯器,它只接受C90,而不接受C+。
  3. 我們不打算支持不屬于C90或ISO C+的ISO C特性。

這篇博文增加了這些決定的鏈接和進一步的解釋。

資料來源:網址:http:/herbsutter.com/2012/05/03/Reader-qa-What-on-vc-and-c99/




查看完整回答
反對 回復 2019-08-03
  • 3 回答
  • 0 關注
  • 461 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號