你认为C++最好的编译器是??

boy850961407 2011-09-17 10:11:21
VC++6.0不仅给我们开各种玩笑,如:定义两个for ( int i = 1; i < num; )语句,居然说i重复定义等等,还离标准也越来越远了,不过VC++6.0的缩进还可以。

Dev C++缩进有点蛋疼,刚发现尽然支持动态数组,如: int n; cin >> n; int a[n];竟然合法,不知怎样解释??请各位高手指教。
...全文
2037 82 打赏 收藏 转发到动态 举报
写回复
用AI写文章
82 条回复
切换为时间正序
请发表友善的回复…
发表回复
icerlion 2012-02-24
  • 打赏
  • 举报
回复
和版本有关系。
vc 6.0貌似很少有人用了,基本上是vs2005以上。
bruce128 2012-02-24
  • 打赏
  • 举报
回复
Dev C++缩进有点蛋疼,刚发现尽然支持动态数组,如: int n; cin >> n; int a[n];竟然合法,不知怎样解释??

VS下这样的程序都编译不过的
Dobzhansky 2012-02-20
  • 打赏
  • 举报
回复
此题无解
zO_Oz 2012-02-19
  • 打赏
  • 举报
回复
Visual Studio 2010,顶上
jiandingzhe 2012-02-12
  • 打赏
  • 举报
回复
[Quote=引用 41 楼 hztj2005 的回复:]

做一个C++编译器有多大难度,要多少资金,人力?
为什么我们就做不出来?
我听说有易语言,没用过。
[/Quote]
为什么我们要做一个?
inRainCloud 2012-02-07
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 zhao4zhong1 的回复:]

自动缩进不一定好。比如C/C++ code
//定义下面5种运算顺序:
// ((A @ B) @ C) @ D
// (A @ B) @ (C @ D)
// (A @ (B @ C)) @ D
// A @ ((B @ C) @ D)
// A @ (B @ (C @ D))
//2……
[/Quote]
你是故意写成这样的,还是没有更好的实现方法?用四进制来算不是简洁明了吗?
忍不住穿上马甲拍一转
codetown 2012-02-07
  • 打赏
  • 举报
回复
据说Intel C++编译器很牛
FrankHB1989 2011-09-22
  • 打赏
  • 举报
回复
貌似就LZ没搞清楚IDE和compiler(driver)的区别orz……
要比较编译器的话最后分前后端。。不过既然只是一种语言就算了。。
通用适用性(无论是本机编译还是交叉编译)来讲g++,Intel平台下ICC,本地化VC++比较好。另外看好LLVM/clang(编译性能上比起g++有巨大优势)。
FrankHB1989 2011-09-22
  • 打赏
  • 举报
回复
[Quote=引用 39 楼 jgyh1987 的回复:]

支持C++ 肯定是VS DEV就是用的G++编译器~DEV只是IDE G++对C++支持一般 新的标准都不支持 反而还支持 C里的变长数组 这样说吧 国外 开发LINUX那帮人 对C++很排斥 只推崇C 你觉得 LINUX上的 C++编译器能好到哪里去
[/Quote]
新的标准都不支持?用过-std=c++0x没。
g++4.4以后对C++0x的程度完爆VC++2010。新版本VS没用过不评论。
FrankHB1989 2011-09-22
  • 打赏
  • 举报
回复
[Quote=引用 60 楼 jgyh1987 的回复:]

引用 58 楼 baby393 的回复:
引用 39 楼 jgyh1987 的回复:
支持C++ 肯定是VS DEV就是用的G++编译器~DEV只是IDE G++对C++支持一般 新的标准都不支持 反而还支持 C里的变长数组 这样说吧 国外 开发LINUX那帮人 对C++很排斥 只推崇C 你觉得 LINUX上的 C++编译器能好到哪里去


这不是C++不好,这只是表明C更适合用来开发……
[/Quote]
伸手求资料。
icesnowjank 2011-09-22
  • 打赏
  • 举报
回复
vs2008~~
linyilong3 2011-09-22
  • 打赏
  • 举报
回复
[Quote=引用 60 楼 jgyh1987 的回复:]

引用 58 楼 baby393 的回复:
引用 39 楼 jgyh1987 的回复:
支持C++ 肯定是VS DEV就是用的G++编译器~DEV只是IDE G++对C++支持一般 新的标准都不支持 反而还支持 C里的变长数组 这样说吧 国外 开发LINUX那帮人 对C++很排斥 只推崇C 你觉得 LINUX上的 C++编译器能好到哪里去


这不是C++不好,这只是表明C更适合用来开发……
[/Quote]

现在想改也不可能了,几百万行代码,全靠无偿奉献,要从底层改起谁吃饱了没事干?
wlcbh 2011-09-22
  • 打赏
  • 举报
回复
gcc
Julykey 2011-09-22
  • 打赏
  • 举报
回复
用的顺手的工具都觉得是好的。。
dfasri 2011-09-21
  • 打赏
  • 举报
回复
只要能够正确编译代码和逻辑, 运行不出错, 效率相当....哪种译器都一样...
changshuaia 2011-09-21
  • 打赏
  • 举报
回复
vs2008的飘过
孤舟 2011-09-21
  • 打赏
  • 举报
回复
[Quote=引用 57 楼 tomsoft 的回复:]
通常情况下,PC上用VC++ 2010。VC++6早都不用了
嵌入平台上,先用VC++2010开发调试核心算法,然后用GCC/GDB或其他的
如果对效能要求比较高的话,PC平台推荐使用Intel C++,很好用,代码的执行效能很高


强烈推荐VC++2010,尤其是多处理器编译(/MP)选项,比GCC效率高多了,在Core i7上,编译速度相当快 ---- 感觉上不是简单一两倍的关系,……
[/Quote]
是INTEL CPU的 PC平台用INTEL C++编译出来的执行效率相当高 很多优化都是直接针对CPU指令的 其他编译器 的确没法比
孤舟 2011-09-21
  • 打赏
  • 举报
回复
[Quote=引用 58 楼 baby393 的回复:]
引用 39 楼 jgyh1987 的回复:
支持C++ 肯定是VS DEV就是用的G++编译器~DEV只是IDE G++对C++支持一般 新的标准都不支持 反而还支持 C里的变长数组 这样说吧 国外 开发LINUX那帮人 对C++很排斥 只推崇C 你觉得 LINUX上的 C++编译器能好到哪里去


这不是C++不好,这只是表明C更适合用来开发内核。
[/Quote]
不是C更适合用来开发内核 只是那帮LINUXSER的人矫情 WIN7不就是C++开发的么
孤舟 2011-09-21
  • 打赏
  • 举报
回复
[Quote=引用 44 楼 magisu 的回复:]
引用 39 楼 jgyh1987 的回复:

支持C++ 肯定是VS DEV就是用的G++编译器~DEV只是IDE G++对C++支持一般 新的标准都不支持 反而还支持 C里的变长数组 这样说吧 国外 开发LINUX那帮人 对C++很排斥 只推崇C 你觉得 LINUX上的 C++编译器能好到哪里去


初学吧?g++对ISOC++ 2003支持的想当不错了,现在的4.7对C++11也有很……
[/Quote]
我很负责认的告诉你 用G++ 编译模板 你会发现各种和C++标准 不一样的地方尤其是 模板类的成员函数里用静态变量
GJB99 2011-09-21
  • 打赏
  • 举报
回复
绝对是gcc
加载更多回复(61)

24,854

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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