不要听他们胡说。这个言论是从VC6开始的。VC6的确很不标准,因为它诞生的比标准早,但是却流行的那么广,于是那帮开源X就天天拿这个说事情了。VC6都已经17年前的事情了。
现在已经是VC2013了,你到了今天才问这个问题是很幸福的,到了年底就完全支持C++14的所有功能了,特别的标准。至于现在还不支持的那一小部分,因为你才刚开始学,估计是用不到的……
CodeBlocks调试起来特别痛苦,你在windows上的话,VC++2013才是最舒服的。如果你不想用盗版的话还有Express免费版用。当然CodeBlocks体积比VC++小很多,因为它功能少啊(逃
=====================================
话说我要吐槽一句,C++的字符串常量不能直接把换行写进去,于是到了C++11,我们有了伟大的raw string。作为一个编译器作者,在写unittest的时候我特别喜欢用raw string来写短小精悍的代码来测试编译器。好了,g++的宏里面用了raw string就会傻逼……这跟没有支持有什么区别?其实都一个尿性。g++跟VC++一样都有很多C++标准以外的东西,而且也各有不支持的特性。开源X最喜欢的就是对g++的缺点避而不谈了。
作为C++爱好者,我写的代码充满了很多新特性,于是爆了很多VC++和g++的bug。VC++我都直接email给同事了,然后就修了。g++的bug一开始那几个别人发现过了,然后在bugzilla上面看到垮了很多个版本都没修,拼命做新feature,于是后来发现的新bug我都懒得提了,提了也没用,反正是不会修的。
g++用这种做web的态度来做编译器,活该被clang干掉,成为编译器史上的一个大傻逼。
=====================================
再说一句,世界上最好的编译器其实是intel的icc,编译出来的C++代码的性能最好。其次是VC++。clang的位置我不知道,最近还一直在更新,大有前途。
g++不仅编译慢,编译出来的代码还有各种bug,多少人不敢开-O2,也好意思说VC++支持的不够全面。
— 完 —
本文作者:vczh
【知乎日报】
你都看到这啦,快来点我嘛 Σ(▼□▼メ)
此问题还有 11 个回答,查看全部。
延伸阅读:
哪些 C 语言 IDE 支持 Windows 7 系统?
初学 C 语言,Windows 7 系统下用什么 IDE 比较适合?