大家来谈谈,对现行C++标准支持最好的C编译器是什么?(100分)

  • 主题发起人 主题发起人 precision
  • 开始时间 开始时间
P

precision

Unregistered / Unconfirmed
GUEST, unregistred user!
大家来谈谈,对现行C++标准支持最好的C编译器是什么?不仅仅局限于Windows平台,
Linux也行,Unix也行.
另外说一句:大家见仁见智,不要打口水仗,在这里骂来骂去没有意思的。
 
我只用过C++ Builder,VC及Sco OpenServer下的编译器。其中C++ Builder占优,有点缺憾
就是没有在正式项目中用过gcc。
以我从事软件开发这几年的经验来说,应该尽量不好用最新的C++标准中的东西,C++标准总
是超前于编译器厂商们的研发速度,因此太过追求新标准是没有意义的,尤其是在开发UNIX
下运行的系统时,如果使用新的C++语法编写程序那真是自找麻烦,在UNIX世界里,版本的
多样性实在是一大奇观,你会发现在一台装着HP-UX 11操作系统的惠普小型机上没有C++编
译器,其C编译器也是旧得连ANSI C标准都不支持!要买吧,动辄就要花一两千美元。用户
通常还是希望利用现有资源的,所以不可能总是购买新的机器和操作系统,最好的办法还是
自己在编码时不要太新潮——毕竟使用较旧的语法同样能实现你的业务功能。
 
to Sachow:
感谢你对我的忠告。
就软件开发而言,我非常同意你的说法。我的意思其实是想做一个调查,因为我不是一个C++程序员,
现在的许多教科书讲C++都是基于标准的,所以我想看看现在的C类开发工具有多少
是支持标准的,据我所知,目前学术界,产业界对C++标准的制定分歧严重,目前尚未
有一个完全基于标准的C++编译器,所以我是想问问现在的C++编译器谁在最大限度的符合
标准在做,因为未来的开发不是基于特定平台的,而是基于业务逻辑的,这样的话,选择
一个最大限度符合标准的开发工具是很有用处的,作为我一个C++新手或菜鸟,只是对这
充满好奇,所以向各位大虾米请教,当然也没有打广告的意思。
 
CC好像是一个预编译器,把C++代码转换成C代码再编译。而且不同Unix系统上的CC对C++语法的支持也会不同,我就用过SCO OpenServer5下的CC编一段例程,结果土得掉渣!
 
VC 7.1 CL.EXE - Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 13.10.3077 for 80x86
 
运行效率加代码优化
 
后退
顶部