3

C++/CLI 的pin_ptr是否等同于 C# 的固定语句

4

1 回答 1

3

是的,差不多。

一些区别:

  1. fixed语句创建自己的范围块。pin_ptr的范围是从其初始化到封闭块的末尾。
  2. fixed是一种显式语言特征。pin_ptr是对通用语言功能(C++ 模板)的使用。(看评论。)

可能还有更多类似上述的差异。但是,在两种语言之间进行翻译时,它们通常是等价的。

于 2013-08-04T00:00:39.460 回答