DEV349VisualC++2005无缝集成,无限潜力培训课件.pptVIP

  • 1
  • 0
  • 约3千字
  • 约 20页
  • 2019-05-29 发布于湖北
  • 举报

DEV349VisualC++2005无缝集成,无限潜力培训课件.ppt

对象模型结构的集成(2) ? 在本地对象中包含托管对象 class NativeClass{ String text; }; ? 在托管对象中包含本地对象 ref class ManagedClass{ string text; }; 在托管对象中包含本地对象,或者在本地对象中包含托管对象,相对于“包含指针”有相当技术难度,但成效与“包含指针”相差不大。 这两种集成技术在Visual C++ 2005中都尚未实现,但在Visual C++的未来版本中有望通过代理来实现。 对象模型结构的集成(3) ? 将本地对象放在托管堆中 string^ hText= gcnew string; ? 将托管对象放在本地堆中 String* pText = new String; 将本地对象放在托管堆中,或者将托管对象放在本地堆中,从而实现C++之父Bjarne Stroustrup所推崇的“可选的”垃圾收集,意义重大,但实现难度相当大。 这两种集成技术在Visual C++ 2005中都尚未实现,在Visual C++开发组中仍处于研究状态。 对象模型集成Code Example P/Invoke 平台调用 [DllImport(User32.dll)] int MessageBoxA(i

文档评论(0)

1亿VIP精品文档

相关文档