设为首页 加入收藏

TOP

5.2 C++和C#的区别
2013-10-07 00:39:46 来源: 作者: 【 】 浏览:61
Tags:5.2 区别

面试例题:解释一下C#与C++(www.cppentry.com)有什么区别

答案:区别很多,首先是托管与非托管的区别,托管代码不允许进行对内存的操作,而是由固定的垃圾回收机制来完成,而C++(www.cppentry.com)则不然。其次C#和Java类似,都是运行在虚拟机上的(分别是.NET虚拟机和Java虚拟机),而C++(www.cppentry.com)不需要这样一个平台。最后C#是完全面向对象的,在C#里,万物皆是类,绝对不存在一个超越类以上的函数或是变量,C++(www.cppentry.com)也是面向对象的,但其仍然保留面向过程语言的特点(比如说C++(www.cppentry.com)存在全局变量)。最后,C#摒弃了C++(www.cppentry.com)中的多重继承等不易掌握的特点,代之以接口等,使编程(www.cppentry.com)变得更加轻松和简便。

【责任编辑:夏雨 TEL:(010)68476606】

回书目   上一节   下一节

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇给C++初学者的50条建议 下一篇Symantec C++编译器的作者将D语言..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: