次の方法で共有


方法 : 固定ポインターと値型を宣言する

値型は暗黙で囲むことができます。ボックス化された値型に値型のオブジェクトに、固定ポインター自体を宣言し、 pin_ptr を使用できます。

sbyyketw.collapse_all(ja-jp,VS.110).gifコード

// pin_ptr_value.cpp
// compile with: /clr
value struct V {
   int i;
};

int main() {
   V ^ v = gcnew V;   // imnplicit boxing
   v->i=8;
   System::Console::WriteLine(v->i);
   pin_ptr<V> mv = &*v;
   mv->i = 7;
   System::Console::WriteLine(v->i);
   System::Console::WriteLine(mv->i);
}

sbyyketw.collapse_all(ja-jp,VS.110).gif出力

8
7
7

参照

関連項目

pin_ptr (C++/CLI)