我是靠谱客的博主 称心早晨,最近开发中收集的这篇文章主要介绍C++11: Standards, Compilers and IDEs,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

首先,我们要了解C++11的标准,以及它的现状。毫无疑问,C++11将带来一些比C++03更新的特性,使用更方便,类型更安全,使程序设计更合理。



2013年6月6日,C++03和C++11标准库完全实现了文档化。

这一消息来自:http://en.cppreference.com/w/

6 June 2013: The C++03 and C++11 standard libraries have been completely documented.

要了解C++11标准,可以从以下链接出发,展开深度阅读:

  • C++11 on WikiPedia http://en.wikipedia.org/wiki/C%2B%2B11
  • cppreference.com http://en.cppreference.com/w/ ; http://en.cppreference.com/w/cp
  • http://isocpp.org/get-started

在线的C++11编译器: http://isocpp.org/blog/2013/01/online-c-compilers

好了,下面我们该实际应用C++11了,那么当然要寻找一个比较好的C++11 compiler,当然最好是有一个比较好的IDE。然而,不幸的是,由于C++11是一个太新的标准,所以目前还没有完全支持C++11所有特性的compiler。



但是,如果你不是一个过于追求完美的人的话,很多C++ compiler部分地支持了C++11的特性。在这里我们重点了解免费的compliers / IDEs.

每一个健在的并且活得很好的C++ compiler都在持续发展中,我们所说的只能是现在这个时刻的状况,请留意关于这些编译器最新的消息。

首先我们不得不提的是这个星球上最强大、最贴心的IDE:Visual Studio,众所周知,它的绝大部分版本是收费的商业软件,但它的免费版本Visual Studio Express也很好用,而且它的Compiler是免费的,无论你用在你自己的业余研究中还是用在商业项目中。

Visual Studio 2012的C++11特性支持列表在这里:
  • C++11 Features (Modern C++) http://msdn.microsoft.com/en-us/library/vstudio/hh567368.aspx

那么Eclipse with CDT的状况如何呢?在这里:
  • Guide to Eclipse with C++11 standard [message #787571] http://www.eclipse.org/forums/index.php/mv/msg/282618/787571/
gcc的情况在这里:
  • C++0x/C++11 Support in GCC http://gcc.gnu.org/projects/cxx0x.html
CLang的情况:
  • C++98, C++11, and C++14 Support in Clang http://clang.llvm.org/cxx_status.html
Intel ® C++ Compiler 它的情况和gcc差不多。注意它的免费是有条件的:free for non-commercial usage
  • C++11 Features Supported by Intel® C++ Compiler http://software.intel.com/en-us/articles/c0x-features-supported-by-intel-c-compiler/
Oracle Solaris Studio C++ Compiler 目前还没有支持C++11,但承诺说将完整支持C++11:
  • https://forums.oracle.com/thread/2278649
IBM的C/C++ Cafe:
  • xlC++ compiler's C++11 support https://www.ibm.com/developerworks/mydeveloperworks/blogs/5894415f-be62-4bc0-81c5-3956e82276f3/entry/xlc_compiler_s_c_11_support50?lang=en

一些对比:
  • Scott Meyers维护的gcc和MSVC的对比:Summary of C++11 Feature Availability in gcc and MSVC http://www.aristeia.com/C++11/C++11FeatureAvailability.htm
  • Apache.org的wiki上维护的列表:Status Of C++ 0x Language Features in Compilers https://wiki.apache.org/stdcxx/C%2B%2B0xCompilerSupport
  • cpprocks.com上的对比:C++11 compiler support shootout: Visual Studio, GCC, Clang, Intel http://cpprocks.com/c11-compiler-support-shootout-visual-studio-gcc-clang-intel/

最后,推荐一本书吧:

《深入理解C++11:C++11新特性解析与应用》


书名:《深入理解C++11:C++11新特性解析与应用》
C++标准委员会成员和IBM XL编译器中国开发团队共同撰写,对C++11新标准进行了系统深入详尽地讲解读和分析


作者:Michael Wong(IBM XL编译器中国开发团队)
出版社:机械工业出版社
ISBN:9787111426608
上架时间:2013-5-31
出版日期:2013 年6月



最后

以上就是称心早晨为你收集整理的C++11: Standards, Compilers and IDEs的全部内容,希望文章能够帮你解决C++11: Standards, Compilers and IDEs所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部