c#和C++有何本质区别?

yhwebus 2004-04-25 06:25:52
面试的时候被问到c#和C++有什么本质区别?

我说C#是编译成中间语言,在CLR上解释执行;说C++有多继承C#有接口;说C#屏蔽了指针操作,CLR提供了内存回收管理;说C#分值类型和引用类型等等

但招聘的人说,这些都是表面现象.最后想了好长时间都没回答出来.

后来回去再想,难到说C#是完全面向对象的语言,但C++还算不上?
或者说一个有元数据一个是头文件?

最后感觉两者就没什么本质区别,一门语言,被编译,执行的时候再被解释和连接

各位有什么看法呢?
...全文
173 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
welldemon 2004-06-16
  • 打赏
  • 举报
回复
这个,啊,不可否认,其实Java也是很优秀的
happycat82 2004-06-16
  • 打赏
  • 举报
回复
up
zl9732 2004-06-16
  • 打赏
  • 举报
回复
严重乱了:)哈哈,学习~
liu34300220 2004-06-16
  • 打赏
  • 举报
回复
乱了
zhy0771 2004-06-15
  • 打赏
  • 举报
回复
我倒,,,
这也行啊
不过看了之后还真学了不少呢,
rferen2003 2004-06-14
  • 打赏
  • 举报
回复
不好意思,这个问题是我问的,现在我忏悔
web100 2004-04-26
  • 打赏
  • 举报
回复
听课..
haiwangstar 2004-04-26
  • 打赏
  • 举报
回复
还有一点:
三,C++是在贝尔实验室诞生的,而C#是在微软公司诞生的.
haiwangstar 2004-04-26
  • 打赏
  • 举报
回复
他要的答案也许是:**一个是面向对象的编程语言,一个是面向组件的编程语言**

本质区别:

一,C++是在C的后面两个"+"符号,而C#是在C后面加一个"#"符号.(实为音乐中的升调符).

二,C++主要是Bjarne Stroustrup研发出来的,而C#是Anders Hjlsberg研发的.虽同为丹麦人,但不是同一人.
(除此之外,谁能说C++同C#有什么本质区别????)

其实这种问题本身就毫无意义.
速马 2004-04-26
  • 打赏
  • 举报
回复
C++代码被编译成1010101,CPU可以直接执行...
C#代码被编译成IL,需要虚拟机解释执行...
zhaolee 2004-04-26
  • 打赏
  • 举报
回复
一個早。一個晚而已
C++可用在win32下,
C#當然不靈嘍。
yhwebus 2004-04-26
  • 打赏
  • 举报
回复
顶一下
1979xt 2004-04-25
  • 打赏
  • 举报
回复
VC++.NET一样可以编译成中间语言,也能被垃圾回收管理,C#在非安全代码中一样可以用指针,所以不能说这是两者间的本质区别.

111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧