clwn.net
当前位置:首页 >> C++/CLI是什么 >>

C++/CLI是什么

C++/CLI 是 MC++语言.C++/CLI(CLI:Common Language Infrastructure)是微软设计,用来代替C++托管扩展的语言.这门语言在兼容原有的C++标准的同时,重新简化了托管代码扩展的语法,提供了更好的代码可读性.和微软.NET的其他语言一样,微软向ECMA提交了C++/CLI的标准化请求,并且被ECMA通过成为正式的标准[1].C++/CLI现在可以被Visual C++2005和更高版本的编译器支持.C++/CLI的部分特性已经申请了专利.

1、C++/CLI(CLI:Common Language Infrastructure)是微软设计,用来代替C++托管扩展的语言.这门语言在兼容原有的C++标准的同时,重新简化了托管代码扩展的语法,提供了更好的代码可读性.和微软.NET的其他语言一样,微软向ECMA提交了C++/CLI的标准化请求,并且被ECMA通过成为正式的标准[1].C++/CLI现在可以被Visual C++2005和更高版本的编译器支持.C++/CLI的部分特性已经申请了专利.2、C++本来就是兼具面向过程和面向对象的特点.C++/CLI是.net下的规范,编译器先编译为MSIL,也就是所谓的托管代码了.

C++是编程语言,很多游戏就是通过他来实现的cli-命令行界面是指可在用户提示符下键入可执行指令的界面,它通常不支持鼠标,用户通过键盘输入指令,计算机接收到指令后,予以执行

^表示bmp是一个引用,一般引用一个在堆上分配的对象,由垃圾回收器负责回收,属于managed资源,第二个就是个指针,不过在这里应该是错的吧第三个也是错的.^是CLI特有的,可以说一切带^的都是C#里的东西,你不要太狭隘把引用理解为C++里的&,A代表B,A就可以称作B的引用,或者通过A能访问B,我说的就是这个广义的引用,C#里引用就是一个managed对象,就是在CLI里gcnew出来的对象,然后会被自动回收的.

C++/CLI对于普通人来说是用来做复杂胶水语言的.不过个人建议没事不要乱用能用dll+p/invoke就不要C++/CLI,否则后果自负

你好!C++/CLI是静态C++对象模型到CLI的动态组件对象编程模型的捆绑.简而言之,它就是你如何用C++在.NET中编程,而不是C#或Visual Basic.NET.实时通用语言(CLR)是CLI的微软版本,它非常适用于微软的Windows操作系统,相似地,Visual C++2005是C++/CLI的实现.如有疑问,请追问.

可以的,C/C++就是和底层的编程打交道的,如 操作系统的编写,驱动程序…… 就是和设备的控制等有关的

C++/CLI是使用C++语法,但是用的是CLR,也就是说是托管的代码.而C#是一种编程语言.C++/CLI是微软很多年前搞的一个方案,目的是让习惯了C++的开发人员使用.NET.目前微软在Windows phone和Windows 8编程上主推的是c++/cx,可以说是标准C++的变种,而且似乎也是支持垃圾回收的.要注意的是C++和C#都是面向对象的编程.

“C++/CLI”是静态C++对象模型到CLI的动态组件对象编程模型的捆绑.简而言之就是如何用C++在NET中编程,而不是C#或Visual Basic.像C#和CLI本身一样,C++/CLI正在ECMA(欧洲计算机制造商协会)主持下进行标准化,以最终符合ISO标准.公共语言运行时(CLR)是CLI的微软版本,它非常适用于微软的Windows操作系统,相似地,Visual C++2005是C++/CLI的实现.

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.clwn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com