支持c++11 标准的编译器

zhangjie121 2013-12-19 10:36:53
RT:本人买了c++ primer 第五版,想学习一下,但是不清楚用哪一版编译器或者IED合适,主要是是否支持C++11标准,以及使用的是否方便!知道的朋友给个好的建议!谢谢了……
...全文
2208 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
Think-In-C 2016-03-02
  • 打赏
  • 举报
回复
maker!!!
晶小兔的鸡 2016-01-03
  • 打赏
  • 举报
回复
引用 3 楼 nichotilikai 的回复:
目前最新的g++是支持所有c++11特性的。 可能要加个编译选项 g++ -std=c++11 。。。。。
正解!!mark!
FrankHB1989 2013-12-20
  • 打赏
  • 举报
回复
号称feature complete的就Clang++ 3.3+和 G++ 4.8.1+,不过libstdc++比较残,貌似最近才把<regex>补上。另外lambda里面pack expansion有bug,实际上就是不能用……(4.9修好了但还不是正式版。) 没条件clang++的就先上G++4.8.2再说。Windows现在直接用mingw-builds的就行了,thread model选posix(否则还是残的)。
FrankHB1989 2013-12-20
  • 打赏
  • 举报
回复
引用 10 楼 qq120848369 的回复:
最新的都支持,根据平台选择。
你确定你试过VC++ 2013 CTP的坑货了?
qq120848369 2013-12-20
  • 打赏
  • 举报
回复
最新的都支持,根据平台选择。
-LanPei- 2013-12-20
  • 打赏
  • 举报
回复
如果要支持全部C++11特性的话,只能选择G++4.8.1或更新版本。 但G++4.8.1目前只在Linux中能用。 在WIndows下最新的是VC++2013. 如果要安装4.8.1可以参考一下地址: http://lanpei.net/Article/Detail?articleID=244
帅得不敢出门 2013-12-19
  • 打赏
  • 举报
回复
部分满足,有的特性可能某编译器不支持 http://wiki.apache.org/stdcxx/C%2B%2B0xCompilerSupport
帅得不敢出门 2013-12-19
  • 打赏
  • 举报
回复
http://www.csdn.net/article/2013-03-18/2814528-c11-compiler-support-shootout-visual-studio-gcc-clang-intel
nichotilikai 2013-12-19
  • 打赏
  • 举报
回复
目前最新的g++是支持所有c++11特性的。 可能要加个编译选项 g++ -std=c++11 。。。。。
kunkun2013 2013-12-19
  • 打赏
  • 举报
回复
gcc4.8及以上应该支持吧。clang应该支持的不错。gcc没有ide。c++11标准全部支持有点困难,比如说extern template,其它的应该都支持。这是小众,你真确认要去试试么?如果你去试,先把那本书扔了,看标准文档和查阅code stack吧。
Binzo 2013-12-19
  • 打赏
  • 举报
回复
g++ 4.8.1
jiandingzhe 2013-12-19
  • 打赏
  • 举报
回复
最新的gcc和VS都可以
mujiok2003 2013-12-19
  • 打赏
  • 举报
回复
最新版G++
邢政 2013-12-19
  • 打赏
  • 举报
回复
visual c++ 2013 支持的c++11特性如下: Support For C++11 Features (Modern C++) 参考: http://msdn.microsoft.com/en-us/library/vstudio/hh567368.aspx
menzi11 2013-12-19
  • 打赏
  • 举报
回复
最方便的选择: VS 2013,大部分特性都支持
目录 1. 简介 怎样使用本教程 2. C++基础 Basics of C++ 1. C++程序结构 Structure of a program 2. 变量和数据类型 Variables and Data types 3. 常量 Constants 4. 操作符/运算符 Operators 5. 控制台交互 Communication through console 3. 控制结构和函数 Control structures and Functions 1. 控制结构 Control Structures 2. 函数I Functions I 3. 函数II Functions II 4. 高级数据类型 Advanced Data 1. 数组 Arrays 2. 字符序列 Character Sequences 3. 指针 Pointers 4. 动态内存分配 Dynamic memory 5. 数据结构 Data Structures 6. 自定义数据类型 User defined data types 5. 面向对象编程 Object-oriented Programming 1. 类,构造函数和析构函数,类的指针 Classes. Constructors and Destructors. Pointers to classes. 2. 操作符重载,this,静态成员 Overloading Operators. this. Static members 3. 类之间的关系 Relationships between classes: friend. Inheritance 4. 虚拟成员,抽象,多态 Virtual Members. Abstraction. Polymorphism 6. C++高级 Advanced concepts 1. 模板 Templates 2. 名空间 Namespaces 3. 出错处理 Exception handling 4. 类型转换高级 Advacned Class Type-casting 5. 预处理指令 Preprocessor Directives 7. C++ 标准函数库 C++ Standard Library 1. 文件的输入输出 Input/Output with files C++基础教程简介 怎样使用本教程 读者范围 本教程面向所有希望学习C++语言的读者。如果读者有其他编程语言背景或计算机相关基本知识可以帮助更好的理解教程内容,但这并非必须条件。 对于C语言熟悉的读者可将前三章(1.1 到 3.4)当作复习,因为这部分内容主要介绍C++中的C部分。不过某些C++的语法与C还是有些差别,所以建议还是快速的读一下这部分。 第四章讲述面向对象编程。 第五章主要介绍ANSI-C++标准中的新增的功能。 本教程结构 教程共分6章,每章分若干小节。你可以直接从主目录进入任意小节,并循每页底部的链接向后浏览。 很多小节含有一页例题介绍该章节主要知识点的使用。建议在进入下一章学习之前最好先阅读这些例题,理解每行代码。 学习和练习一种编程语言的最好办法是自己修改书中例题程序,设法在程序中增加新的功能。不要不敢修改这些例题程序,这正是学习的方法。 兼容性备注 ANSI-C++标准近几年来被接受为国际标准。尽管C++语言从二十世纪80年代即存在,ANSI-C++在1997年才被发表,2003年又被修订过。因此很多编译器支持ANSI-C++中的部分新功能,特别是那些在此标准发表前即被发布的编译器。 在本教程中,那些ANSI-C++中新增的而老一代C++编译器大多不支持概念将备用如下标志标出: ANSI C++新增的概念 同样对于C和C++在实现上有明显不同的概念,将备用如下标志标出: C 与 C++不同的地方 编译器 本教程中所有例题程序均为console程序(控制台程序)。此类程序以文本形式与用户交换信息,显示结果。 所有C++编译器支持console程序的编译。要了解更多关于如何编译的说明,请查询你的编译器用户使用手册。 C++编译器和开发环境推荐 很多读者询问编译器和开发环境的问题。除了常用的商用收费的MS Visual Studio, VC++,Borland C++等工具外,还有很多免费的工具也是很好用的。这里推荐两种免费的C++开发软件: 1、Eclipse的CDT开发工具,官方网站在http://www.eclipse.org/cdt/ 2、开源工具Dev-C++和wxDev-C++

64,676

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧