任何人都可以向我解釋什麼C++ 11是什麼?而且,我想知道,如果它的本機代碼是 C++,你將如何升級Windows上的整個語言。我感到很困惑。謝謝。 P.S.我搜索了幾個小時,不要僅僅爲此而投下問題。與C++ 11混淆?
回答
C++ 11是C++的新版本。因爲它是向後兼容的,它仍然可以編譯舊的C++代碼。此外,向編譯器添加新的語言功能不會升級現有代碼。
'汽車詮釋我= 5;' – chris 2013-03-14 08:51:19
已編譯的C++程序不受C++更新的影響。如果您是程序員,並且選擇使用支持C++ 11的新版本編譯器,則C++語言更新只會影響您。它不影響C++程序的用戶。
此外,它僅影響使用新編譯器的單個程序員。它不會影響繼續使用舊編譯器的程序員。除少數情況外,它也不會影響使用新C++ 11編譯器但不使用任何C++ 11特定功能的程序員。
謝謝你的幫助。 :-) – 2013-03-14 03:06:23
你如何獲得C++ 11? – 2013-03-14 03:08:34
@MJJavaCoffee:和「獲取」C++一樣:你下載一個實現C++標準的編譯器。 – 2013-03-14 05:20:16
您可能會認爲它是軟件的新版本。像Word 2007和Word 2010.
- 較新的版本仍然可以讀取舊版本的文件,在一些罕見的情況下,您需要做一些小的更改,但一般來說,您可以繼續使用舊文件。
- 當您開始使用Word 2010及其出現的新功能時,您的新文檔將無法再與Word 2007一起使用。
- 沒有人強迫您使用Word 2010,如果您仍然可以使用Word 2007喜歡。使用較新版本的人仍然可以閱讀您的文檔。
- 你偶爾會發送一個正在使用新版本的人的文檔,但你不能使用它。
所有的適用於C++ 03和C++ 11在幾乎相同的方式:
- A C++程序03可以用C++ 11編譯器來編譯,只在一些罕見的情況下,你需要做一些小的改變,但一般情況下它會起作用。
- 如果您使用C++ 11的功能編寫C++ 11程序,則C++ 03編譯器不會編譯您的代碼。
- 您不必使用新的C++ 11功能
- 如果其他人的代碼使用C++ 11功能並且您不想使用C++ 11編譯器(或啓用C你的編譯器的++ 11模式),你不能簡單地使用新的代碼。
希望這有助於爲您創建一個關於C++ 11的更好的想法!
- 1. C++ 11數據類型混淆
- 2. C++ 11翻譯階段8混淆
- 3. 指針與C++混淆
- 4. Makefile與Fortran和C混淆
- 5. 與C#中的Enumerable.Select混淆#
- 6. C++ heapsort混淆
- 7. typedef混淆C
- 8. 混淆了C++
- 9. C++ fstream混淆
- 10. 與$鍵混淆
- 11. 與html2canvas混淆
- 12. 與Queryslice.setrange混淆
- 13. 與mysqli_fetch_array混淆
- 14. 與angularJS混淆
- 15. 與xpath混淆
- 16. 與proguard混淆
- 17. 與IDisposable混淆
- 18. 與Servlets混淆
- 19. 與CreatePolygonRgn混淆
- 20. 與BroadcastReceiver混淆
- 21. 與string.getBytes混淆()
- 22. Cordova android 5.1.1 APK混淆與proguard混淆
- 23. c#隱藏混淆
- 24. 指針混淆C++
- 25. 混淆C++循環
- 26. c輸出混淆
- 27. 混淆關於C#
- 28. C程序混淆
- 29. 指針混淆 - C++
- 30. 混淆C++鑄造
嘗試http://en.wikipedia.org/wiki/C%2B%2B11,它有相當多的信息。 – 2013-03-14 03:00:33
我搜索並閱讀了整個維基百科。我還是不明白。 – 2013-03-14 03:01:37
_whole_維基百科? O.o – aqua 2013-03-14 03:01:58