C#和C++的问题

来源:百度知道 编辑:UC知道 时间:2024/09/18 05:39:18
我想问C#和C++之间有什么不同,各有什么优势,哪个更好,它们之间应用在什么领域最多,希望知道的人能告诉我,谢谢了!

优势嘛,C#容易上手,当然比C++易学一些,功能基本不少,语法也简单了许多。
C++的优势是C#所不具有的,它仍然保留了指针的概念,兼有基于过程的编程语言和面向对象的编程语言的优势,功能极为灵活和强大,当然也不易学的精通了。要花费大的功夫才能学成啊!一旦学成,就受益终身了哈!

最大的区别就是.net 有垃圾回收机制,也就是内存托管,c++ 内存要是new出来,必须要自己回收,否则就会产生内存泄漏等问题。

打个简单的比方,手排挡(C++)的车和自排档(c#)的车,自排档学起来容易,上路也容易,不用操心那么多,油门一加就走了,而自排档还要注意发动机转速,还要挂挡,要注意的地方就多了,但手排挡的车在一些方面的优势(比如省油)是自排档无法比拟的。