说白点,不纠结于 c# 语言的程序员可能必要时会采取直接的办法秒杀纠结于 c++ 的软件的整体性能,而没必要时又不去关心 c++。你看帖子答案,不如多研究每一个人是只会点 c# 语言还是会解决问题。
你去研究比尔盖茨或者同时代的其它优秀程序员的传记就会明白,一个优秀的 vb 程序员在 vb 功能不足时就会习惯于使用汇编语言写上几行代码,放到 vb 程序中。Delphi 等语言程序员也是如此。那么 c++ 语言程序员自然是更多时候用 c++ 甚至 c 语言来写同样代码。但是他们那个时代不会厚此薄彼,因为没有什么人争论”一种语言“包打天下这类问题。
C# 运行于 .net framework 中,运行效率偏低
还用通常我们说的C++和C#指的是 VC++和C#.net 而不是 C++.net和C#.net,因为C++.net和C#.net区别仅仅是语法,因为字节码可以用好多种语法生成但是对于 .net来说C#是亲儿子,C++并不是,甚至没有VB亲,VB是拖油瓶的大儿子,C#是亲儿子,C++完全是野外捡来的
只要是通用的编程语言,都具有相同的能力。哪怕是basic,也能完成c++能做的一切事情。
C++也是面向对象。
但C#没有指针后更简单,如果你是从C++转过来的,有种傻瓜式语言的感觉,啥都不用操心