都是C的后继,语法大体相同。二者都有很完善的面向对象编程的方法。
C++中需要大量用指针,这也是C++的灵活性的最大体现,但是,在C#中却极力避免使用(尽管可以用不安全代码),这样,避免了大多数的内存泄漏问题,我感觉这个是最大的区别。
C++能做几乎全部的事情,但是C#并非全能做到(比如不能写驱动程序)。
开发操作系统级别的应用程序,还是C++比较合适。网页和服务器相关的程序,C#可能更容易。
C#只适用于windows平台,C++几乎在全部的平台上都可以开发。
追问你串线了吧?
本回答被网友采纳