任何人都可以向我解释什么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++混淆
- 2. Makefile与Fortran和C混淆
- 3. C++ fstream混淆
- 4. typedef混淆C
- 5. C++ heapsort混淆
- 6. 与Queryslice.setrange混淆
- 7. 与CreatePolygonRgn混淆
- 8. 与BroadcastReceiver混淆
- 9. 与proguard混淆
- 10. 与xpath混淆
- 11. 与$键混淆
- 12. 与angularJS混淆
- 13. 指针混淆C++
- 14. 混淆C++铸造
- 15. c输出混淆
- 16. c#隐藏混淆
- 17. C程序混淆
- 18. 混淆关于C#
- 19. Objective-C#import混淆
- 20. 指针混淆 - C++
- 21. C#参考混淆
- 22. .NET混淆与NHibernate
- 23. JavaScript与ID混淆
- 24. 与iframe api混淆
- 25. 与Hibernate混淆hbm2ddl.auto
- 26. jquery与codekit混淆
- 27. 与HTML5 FileReader混淆
- 28. django +与ORM混淆
- 29. 与NSindexpathforselectedrow的混淆
- 30. 与超级混淆
尝试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