想问下vs2010用的是标准c++编码器吗?和vc++6.0有什么区别?求专业人士解答

 我来答
307681694
推荐于2016-10-23 · TA获得超过319个赞
知道小有建树答主
回答量:438
采纳率:100%
帮助的人:127万
展开全部
vs2010用的不是标准的c++编码器
由于微软有广大的市场占有率,他可以更直接的给用户更加方便的用户体验,尽管vs2010用的不是国际标准的c++库,但是很多和c++库是雷同的,他在标准的c++编译器上加上更适合方便的用户体验,比如在vs2010里面main函数可以是void的返回值,但是标准的c++编译器,你如果用void来修饰main,编译器就会报错,微软更加人性化的方便用户对这些小瑕疵进行了包含
具体和vc6.0的区别,那就大了,vc6.0形成在c++的98版标准制定之前,出现vc6.0的时候,c++还没形成98标准,所以很多c++后期的标准都不兼容,至于03标准和11标准,vc6.0更是不兼容,所以区别就是对c++标准规范的区别
一字一字敲的,望采纳
du凯文
2015-06-09 · TA获得超过1173个赞
知道小有建树答主
回答量:1117
采纳率:100%
帮助的人:502万
展开全部
vs中
for(int i=0;;);
这个i变量只在循环体内有效
VC中
for(int i=0;;)
这个i在以后都有效

VC是VS的一部分。
VC8以后默认不开int作用域超出for的扩展。

编译器默认可能启用一些扩展。VC的一些扩展相对更莫名其妙一些。
查选项关掉或者换编译器。Dev-C++自带的g++问题不大,虽然偏旧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
空若聚ae3
2015-06-09 · TA获得超过1273个赞
知道小有建树答主
回答量:3131
采纳率:12%
帮助的人:688万
展开全部
Vs只是集成了Vb,Vc,C井,vb.vc编译器跟以前一样,但C井就不是了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式