社区
C#
帖子详情
c#和C++有何本质区别?
yhwebus
2004-04-25 06:25:52
面试的时候被问到c#和C++有什么本质区别?
我说C#是编译成中间语言,在CLR上解释执行;说C++有多继承C#有接口;说C#屏蔽了指针操作,CLR提供了内存回收管理;说C#分值类型和引用类型等等
但招聘的人说,这些都是表面现象.最后想了好长时间都没回答出来.
后来回去再想,难到说C#是完全面向对象的语言,但C++还算不上?
或者说一个有元数据一个是头文件?
最后感觉两者就没什么本质区别,一门语言,被编译,执行的时候再被解释和连接
各位有什么看法呢?
...全文
173
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#
和
C++
之争,其实质上是快速开发和性能极致之间的较量。
C#
的优势在于其快速的应用开发能力,借助.NET生态系统的广泛支持,开发者可以迅速构建起功能丰富的应用。
C++
则更胜在对性能的控制,它在系统级编程和对资源...
C++
和
C#
的区别
"
C++
和
C#
的区别"
C++
和
C#
是两种不同的编程语言,它们之间有着很大的区别。
C++
是一种静态类型、编译型语言,具有很强的可移植性和高性能,而
C#
是一种面向对象、静态类型的语言,具有很强的网络操作和数据库交互能力...
C#
与
C++
的主要区别
C++
开发人员转用
C#
之前应该了解的二者间的区别
c#
调用
c++
ocx控件的详细代码
在IT领域,尤其是在Windows应用程序开发中,经常需要在不同的编程语言之间进行交互,例如
C#
与
C++
。这里我们关注的是
C#
如何调用...通过这种方式,开发者可以充分利用已有的
C++
组件,同时享受
C#
语言的现代特性和便利性。
VS2013
C#
调用
C++
动态库
首先,我们需要理解
C#
和
C++
之间的本质差异。
C#
是.NET平台上的高级编程语言,而
C++
则是一种底层语言,两者在内存管理、类型系统和调用约定等方面存在显著区别。
C++
动态库(DLL)可以提供跨语言的接口,使得
C#
程序能够...
C#
111,097
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章