社区
C#
帖子详情
请问一下:C++和c#具体有什么区别呢?
kernelhao
2003-09-15 01:28:11
谢谢。有没有这方面的文章呢?
...全文
81
3
打赏
收藏
请问一下:C++和c#具体有什么区别呢?
谢谢。有没有这方面的文章呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wolfpzp
2003-09-15
打赏
举报
回复
我同意 jjcccc的看法,在我第一眼看到它的时候,就觉得比C++少了很多东西,调用方式也不一样,倒更像JAVA的模式
jjcccc
2003-09-15
打赏
举报
回复
C#可以看成是c++的一个子集,去调了c++里的指针、多继承、模板等等,并且是类型安全(强类型)的,还加了个GC(垃圾回收器),析构函数不一样了,不确定销毁机制等等。不过与其说c#象c++,倒不如说c#更象java 。
cnhgj
2003-09-15
打赏
举报
回复
两种不同的语言
C、
C++
和
C#
区别
概述
C#
、
C++
和 C 之间的差异
C、
C++
和
C#
这三门语言都有个C,那么它们之间到底有什么关联呢。。了解它们的
区别
有助于你做出自己的选择。无论哪种语言都有其优点和缺点,无论学习哪种语言都不会浪费时间!(注:犹豫不决才是)现在,是时候做决定了。
C#和
C++
的
区别
C#和
C++
的
区别
是: 1、C#代码首先会被编译为CLR(公共语言运行库),然后由.NET框架解析,它是在虚拟机上执行,会自动进行内存管理,不支持使用指针; 2、
C++
将会直接被编译为机器代码,允许使用指针,需要手动组织管理内存。
C#
和C ++的
区别
详细说明 1、编译
区别
C#代码首先会被编译为CLR(公共语言运行库),然后由.NET框架解析。 C ++代码将会直接被编译为机器代码。 2、内存管理的不同 C#是在虚拟机上执行,会自动进行内存管理。 C ++需要手动组织管理..
C#
、C和
C++
的主要
区别
3]面向过程,即系统的实现是分过很多按流程或工序设计的不同功能(函数)来实现,就是先干什么,后干什么,主要是靠函数的调用,因为面向过程没有对象,所以这些函数不属于任何对象,没有封装、继承等的灵活运用,系统一旦庞大,其设计和实现的复杂性和可控性跟面向对象不是一个数量级的。一大堆
C++
没有的新东西,我感觉是做大型项目方便了管理,也容易扩充,但做起小型项目,由于是编译成IL代码的,运行需要.NET Framework SDK支持,效率是个问题,不利于做那些对运算速度和内存消耗要求高的项目。
C#
与
C++
的
区别
(笔记整合归纳)
1、编译
区别
C#代码首先会被编译为CLR(公共语言运行库),然后由.NET框架解析。(与Java类似) C ++代码将会直接被编译为机器代码。 2、内存管理的不同 C#是在虚拟机上执行,会自动进行内存管理。而,C ++需要手动组织管理内存。
C#
中实现自动垃圾回收,通过new在堆中创建对象,当对该对象的引用计数为0时回收内存。类有构造函数而没有析够函数。 3、指针使用的
区别
C#不支持使用指针,但可以使用一些不安全的类和方法;而,C ++允许使用指针。
C++
中的指针在带来强大的灵活性和高
C#
与
C++
的
区别
引子: 刚开始学习
C#
,以前用的是
C++
。学习
C#
的原因是要做界面但是MFC实在太难了,QT的编译环境又不喜欢,然后同学就推荐了
C#
。 学了
C++
以后再用
C#
会发现
C#
很简单,不停的拖控件再双击添加code就行了,后来我考虑添加一个头文件放一些公有的类和函数,然后发现
C#
不能写头文件,也没有include。然后我觉得要去学
一下
C#
和
C++
的不同之处
C#
和
C++
的
区别
: (来自网上搜到的资...
C#
111,129
社区成员
642,535
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章