托管C++ (managed C++) 实际名称是 “Managed Extensions for C++”, 即C++托管扩展,是一种不同于C++的语言, 是旧有的东西,现在已经被废弃,C++托管代码的现代扩展叫做C++/CLI。

Managed C++ is used for .Net development in the Common Language Runtime (CLR) of Microsoft. This special C++ syntax was created to allow C++ developper to come in the .Net community without learning a new language like C#.

托管C++用于微软的 Common Language Runtime (CLR) .NET开发,这种特殊的C++语法能够使C++程序员进行.NET开发,而不需要学一门像C#这样的新语言。

托管C++极其难以使用,而C++/CLI虽然仍不完美,但是远比托管C++好用。

使用C++/CLI(取代了托管C++) 的唯一原因是,为C#/.NET 和 原生C++代码提供二者之间的桥梁,除此之外,任何地方都用不到C++/CLI。

C++/CLI是C++的.Net实现,Microsoft为了使C++开发人员能更容易掌握managed framework而设计了C++/CLI,然而如今很少使用,因此要找到好的C++/CLI教程也很难。

如果确定要使用.NET开发项目,最好还是花一天半天的时间学习一下C#,如果有C++ 经验,C#很好学。


[1] https://stackoverflow.com/questions/2718645/managed-c-prospects
[2] https://stackoverflow.com/questions/1553914/new-keywords-and-new-type-of-pointers-in-visual-c-2005-what-is-managed-c?noredirect=1

什么是托管C++ (managed C++)相关推荐

  1. CLR: 那些你不知道你不知道的事情 程序集(Assembly)和模块(Managed Module)

    CLR: 那些你不知道你不知道的事情   程序集(Assembly)和模块(Managed Module)     前言 一直都用集成开发坏境(IDE),一直对模块和程序集的概念理解的不是很直观,因为 ...

  2. crm 系统解决方案_如何将本地CRM组织的托管解决方案转换为非托管解决方案?...

    crm 系统解决方案 Solution is very important part of Dynamics CRM. In order to deploy your customization, s ...

  3. 简析 .NET Core 构成体系

    简析 .NET Core 构成体系 Roslyn 编译器 RyuJIT 编译器 CoreCLR & CoreRT CoreFX(.NET Core Libraries) .NET Core 代 ...

  4. .NET框架程序设计-.NET框架开发平台的体系架构概览(.NET程序本质)

    The Architecture of the .NET Framework Development Plateform [相关术语参考:http://www.microsoft.com/china/ ...

  5. .NET深入学习笔记(3):垃圾回收与内存管理

    今天抽空来讨论一下.Net的垃圾回收与内存管理机制,也算是完成上个<WCF分布式开发必备知识>系列后的一次休息吧.以前被别人面试的时候问过我GC工作原理的问题,我现在面试新人的时候偶尔也会 ...

  6. C# 垃圾回收机制(转)

    摘要:今天我们漫谈C#中的垃圾回收机制,本文将从垃圾回收机制的原理讲起,希望对大家有所帮助. GC的前世与今生 虽然本文是以.NET作为目标来讲述GC,但是GC的概念并非才诞生不久.早在1958年,由 ...

  7. 深入分析ADO.NET中的DataSet对象

    ADO.NET是.net Framework SDK中用以操作数据库的类库的总称.而DataSet类则是ADO.NET中最核心的成员之一,也是各种开发基于.Net平台程序语言开发数据库应用程序最常接触 ...

  8. C#中的参数传递(转)

    C#中的参数传递 摘要:由于在.NET中存在两种类型,分别是值类型(value type)和引用类型(reference type),所以很多关于C#中参数传递的混淆就因此而生.本文首先从值类型和引用 ...

  9. VMware 虚拟化编程(7) — VixDiskLib 虚拟磁盘库详解之三

    目录 目录 前文列表 VixDiskLib 虚拟磁盘库 VixDiskLib_GetMetadataKeys VixDiskLib_ReadMetadata 获取虚拟磁盘元数据 VixDiskLib_ ...

最新文章

  1. html 可以折叠的表格,javascript – html5 – 如何折叠和扩展复杂的表格元素
  2. Node.js 体验-在Windows Azure工作者角色上托管Node.js
  3. 10 年深度学习顶级论文和代码精选,请务必收藏!
  4. oracle表设置主键自增长,笔记:oracle表设置主键自增长
  5. 部分IE8使用的兼容CSS3属性的方法
  6. 细数MQ那些不得不说的8大好处
  7. remobject 簡介
  8. Java初学者笔记五:泛型处理
  9. 提高语音识别率:必须加入深度学习吗?
  10. Atitit js版本es5 es6新特性
  11. 写好PPT的四大要点
  12. Eclipse如何优化(转)
  13. ImageMagicK之合成图片
  14. 30岁前,环游世界220天
  15. 百度CarLife Android车机端黑屏问题
  16. 测试——Monkey测试的介绍及使用
  17. 利用vscode调试vue代码
  18. powerdesigner中name属性变为注释_se7en3_新浪博客
  19. 《财富》推荐的75本必读书
  20. linux下实现串口通讯

热门文章

  1. 史上最全BigDecimal的5种进位方式:ROUND_UP,ROUND_DOWN,ROUND_CEILING,ROUND_FLOOR,ROUND_HALF_UP,ROUND_HALF_DOWN的比较
  2. 关于BigDecimal常量的使用ROUND_UP,ROUND_DOWN,ROUND_HALF_UP,ROUND_HALF_DOWN
  3. 商 务 英 语 常 用 缩 略 语 表
  4. java获取汉字拼音_Java 根据汉字获取其拼音
  5. 文本提取IP并批量自动化情报查询工具——getIpInfo
  6. OSX: 使用命令行对FileVault2分区恢复
  7. 重磅!腾讯优图29篇论文入选顶会ECCV 2022
  8. 市场调研-全球与中国安全摄像头芯片市场现状及未来发展趋势
  9. 高能预警:SFDC安全技术大会将于11月19日在北京举办,岂安科技CEO罗启武受邀演讲
  10. win10点文件夹转圈圈假死机