社区
C#
帖子详情
c#和C++有何本质区别?
yhwebus
2004-04-25 06:25:52
面试的时候被问到c#和C++有什么本质区别?
我说C#是编译成中间语言,在CLR上解释执行;说C++有多继承C#有接口;说C#屏蔽了指针操作,CLR提供了内存回收管理;说C#分值类型和引用类型等等
但招聘的人说,这些都是表面现象.最后想了好长时间都没回答出来.
后来回去再想,难到说C#是完全面向对象的语言,但C++还算不上?
或者说一个有元数据一个是头文件?
最后感觉两者就没什么本质区别,一门语言,被编译,执行的时候再被解释和连接
各位有什么看法呢?
...全文
208
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#在非安全代码中一样可以用指针,所以不能说这是两者间的本质区别.
生成一张二维码图片,将二维码图片合成到另一张含有透明区域的图片里。.zip
生成一张二维码图片,将二维码图片合成到另一张含有透明区域的图片里。.zip
此库是基于 CameraX 的二维码扫描封装、仅含基础功能(扫码、闪光灯),不包含扫码框动画,如有需要请自行实现。目的是
此库是基于 CameraX 的二维码扫描封装、仅含基础功能(扫码、闪光灯),不包含扫码框动画,如有需要请自行实现。目的是解决以往原始 Camera 实现的扫码再较长屏幕设备上可能出现因画面纵向被拉伸导致识别率低的问题,相比于传统的 Camera,CameraX 的优势更大,启动速度响应速度都更快。.zip
二维码扫码登录,安卓客户端.zip
二维码扫码登录,安卓客户端.zip
二维码项目(7).zip
二维码项目(7).zip
H5下游戏矢量动画管理框架
矢量动画是一种通过计算机图形学中矢量图形技术来生成和渲染动态影像的方法。其核心在于使用数学公式(而非像素阵列)来定义动画中的所有视觉元素,并通过随时间连续计算和重绘这些公式来创造运动幻觉。在H5小游戏开发中扮演着至关重要的角色。 工程目录结构: Vector_Animation_1/ index.html src/ main.js scenes/ DemoScene.js actors/ ActorBase.js AnimationController.js ActorRegistry.js ActorFactory.js examples/ VectorStickMan.js - 核心文件: - index.html:加载 Phaser 与入口模块。 - src/main.js:创建游戏实例。 - src/scenes/DemoScene.js:演示场景,注册并创建角色,支持按动画名播放。 - src/actors/ActorBase.js:角色基类,封装 play/stop/stopAll。 - src/actors/AnimationController.js:动画控制器,按动画名注册与播放。 - src/actors/ActorRegistry.js:角色注册表(编号 → 构造器)。 - src/actors/ActorFactory.js:角色工厂(通过编号实例化)。 - src/actors/examples/VectorStickMan.js:示例矢量角色(idle/wave/walk)。 - README.md:使用说明。
C#
111,111
社区成员
642,562
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章