托管类型C++

Managed Types C++

本文关键字:C++ 类型      更新时间:2023-10-16

可能的重复项:
非托管类型和托管类型之间有什么区别?

我最近在C++开发一个应用程序,我遇到了一种叫做托管类型、本机类型、封送处理等的东西。我不太确定这些术语是什么意思。从我所读的内容来看,我们似乎在 c++ 中托管类型以允许访问某些 .Net 功能(.Net 本机类型),并且我们使用封送处理从托管类型转换为本机类型(反之亦然)。我说的对吗?谢谢~

托管C++是/是Microsoft创作。 使用托管C++框架开发的应用程序在虚拟机环境中的运行方式与 .NET 应用程序相同。 这提供了诸如更多运行时检查、内存分配等功能。 此外,VM 提供垃圾回收,就像 .NET 为 C# 所做的那样。 托管框架的限制在于 VM 不支持多重继承(C# 不支持多重继承)。 因此,管理C++开发受到限制。封送处理也称为序列化,其中对象被转换为其他"简单"类型,以便通过 RPC 传输到其他进程或计算机。