C++/CLI是什么?
答案:2 悬赏:20 手机版
解决时间 2021-03-14 16:10
- 提问者网友:城市野鹿
- 2021-03-14 00:37
与C++有什么不同?只是VS之类的开发环境吗?
最佳答案
- 五星知识达人网友:佘樂
- 2021-03-14 01:23
C++/CLI 是 MC++语言.
C++/CLI(CLI:Common Language Infrastructure)是微软设计,用来代替C++托管扩展的语言。这门语言在兼容原有的C++标准的同时,重新简化了托管代码扩展的语法,提供了更好的代码可读性。和微软.NET的其他语言一样,微软向ECMA提交了C++/CLI的标准化请求,并且被ECMA通过成为正式的标准[1]。C++/CLI现在可以被Visual C++2005和更高版本的编译器支持。C++/CLI的部分特性已经申请了专利。
C++/CLI(CLI:Common Language Infrastructure)是微软设计,用来代替C++托管扩展的语言。这门语言在兼容原有的C++标准的同时,重新简化了托管代码扩展的语法,提供了更好的代码可读性。和微软.NET的其他语言一样,微软向ECMA提交了C++/CLI的标准化请求,并且被ECMA通过成为正式的标准[1]。C++/CLI现在可以被Visual C++2005和更高版本的编译器支持。C++/CLI的部分特性已经申请了专利。
全部回答
- 1楼网友:轻熟杀无赦
- 2021-03-14 01:40
^表示bmp是一个引用,一般引用一个在堆上分配的对象,由垃圾回收器负责回收,属于managed资源,
第二个就是个指针,不过在这里应该是错的吧
第三个也是错的。
^是cli特有的,可以说一切带^的都是c#里的东西,你不要太狭隘把引用理解为c++里的&,a代表b,a就可以称作b的引用,或者通过a能访问b,我说的就是这个广义的引用,c#里引用就是一个managed对象,就是在cli里gcnew出来的对象,然后会被自动回收的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯