社区
C#
帖子详情
c#和C++有何本质区别?
yhwebus
2004-04-25 06:25:52
面试的时候被问到c#和C++有什么本质区别?
我说C#是编译成中间语言,在CLR上解释执行;说C++有多继承C#有接口;说C#屏蔽了指针操作,CLR提供了内存回收管理;说C#分值类型和引用类型等等
但招聘的人说,这些都是表面现象.最后想了好长时间都没回答出来.
后来回去再想,难到说C#是完全面向对象的语言,但C++还算不上?
或者说一个有元数据一个是头文件?
最后感觉两者就没什么本质区别,一门语言,被编译,执行的时候再被解释和连接
各位有什么看法呢?
...全文
174
13
打赏
收藏
c#和C++有何本质区别?
面试的时候被问到c#和C++有什么本质区别? 我说C#是编译成中间语言,在CLR上解释执行;说C++有多继承C#有接口;说C#屏蔽了指针操作,CLR提供了内存回收管理;说C#分值类型和引用类型等等 但招聘的人说,这些都是表面现象.最后想了好长时间都没回答出来. 后来回去再想,难到说C#是完全面向对象的语言,但C++还算不上? 或者说一个有元数据一个是头文件? 最后感觉两者就没什么本质区别,一门语言,被编译,执行的时候再被解释和连接 各位有什么看法呢?
复制链接
扫一扫
分享
转发到动态
举报
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#在非安全代码中一样可以用指针,所以不能说这是两者间的本质区别.
C#
vs
C++
天下争锋
C#
vs
C++
CSDN的语言之争永远没有风平浪静
C++
和
C#
的区别
详细而又清晰的讲解
C++
和
C#
的区别 一看即明白了
C#
与
C++
的主要区别
C++
开发人员转用
C#
之前应该了解的二者间的区别
c#
调用
c++
ocx控件的详细代码
c#
调用
c++
ocx控件的详细代码
VS2013
C#
调用
C++
动态库
C#
实现对
C++
dll动态库的调用,主要是对自定义结构体的使用,包括结构体的转换、传值、指针等情况。
C#
111,098
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章