📄 subject_14262.htm
字号:
<p>
序号:14262 发表者:随风 发表日期:2002-09-05 13:13:33
<br>主题:c++和c#的区别是什么?
<br>内容:我不明白c++和c#两种语言的区别在那里
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:雷神 回复日期:2002-09-05 17:00:03
<br>内容:虽然C#和C++很相似,但他们的区别有很多,没法用几句话说清楚。<BR>C#的语法90%和C++一样。默任的情况下C#不允许直接操作内存,也就没有了指针(当然不是默认情况你也可以使用),C#的内存管理已经实现了自动化,你不用担心在NEW后是否忘记了DELETE。而且通过垃圾收集的机制,是内存的碎片情况得到改善,由于没有指针因此C#没有了:: ->操作符只剩下了.这点象VB一样。C#没有全局变量,全局函数,所有的一些必须封装到类中,这点象JAVA。C#不支持多重继承,C++可以。还有C#本身没有类库,他用.net类库,C#不能生成CPU可以直接执行的本地代码,程序会被编译成一个微软的中间语言(MSIL代码 ),运行时MSIL代码被装入内存,然后即时编译(Just In Time),编译成本地代码。这样做可以达到MS的“写好程序后到处执行”的目标。<BR><BR>C#语言必须和MS.NET框架合成在一起,然后再来讨论一些关于C#或.NET的问题。从语法上他们的区别还是不大的。包括JAVA在内。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:天才 回复日期:2002-09-05 17:42:38
<br>内容:全说中了,雷神!!!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:左良友 回复日期:2002-09-11 15:36:43
<br>内容:雷神,你好,请问你是网站特邀佳宾吗?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:雷神 回复日期:2002-09-11 16:18:53
<br>内容:我不是,我和大家一样是一个正在努力学习的程序人.<BR>VCHELP网站有特邀佳宾吗?我还不知道.
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -