VC++ 6.0和VC++.NET的区别~~

除了VC++.NET可以托管!!在实际开发中,两者有什么区别,VC++.NET是否可以当VC++6.0来使用~~还有VC++6.0和VC++.NET,是是否可以用C语言来... 除了VC++.NET可以托管!!
在实际开发中,两者有什么区别,VC++.NET是否可以当VC++ 6.0来使用~~
还有VC++ 6.0和VC++.NET,是是否可以用C语言来开发!!
展开
 我来答
gongxinheng
2015-11-30 · 知道合伙人软件行家
gongxinheng
知道合伙人软件行家
采纳数:55 获赞数:380
6年游戏开发经验。曾在多个MMO PC游戏以及手游项目担任主程。 目前在美国华盛顿州立大学留学并参与研究项目

向TA提问 私信TA
展开全部
  并没有所谓的VC++.NET,只有C++/CLI,这里假设你说的VC++.NET就是指C++/CLI。它和VC++的区别就是它在C++标准的基础上做了扩展,使其可以使用.Net Framework。两者使用的编译器也不一样。

  从C++标准上比较,VC++遵循的是C++标准,而C++/CLI是托管语言。它的使用方式跟C++标准有很大的差异。比如在C++/CLI中指针不用*而是用^表示。所谓的托管主要也是指它有自己的垃圾回收机制。动态分配的内存是自管理的。

  从编译运行上比较,VC++使用默认的VC++编译器,生成的是Local的执行码。C++/CLI编译后生成CLR字节码,跟C#一样运行于虚拟机上。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式