Compartilhar via


Como: declarar a fixação de ponteiros e tipos de valor

Um tipo de valor pode ser implicitamente box.Em seguida, pode declarar um ponteiro de fixação para oobjeto do tipo de valorpropriamente dito e o uso um pin_ptr para o processador in a box tipo de valor.

Exemplo

sbyyketw.collapse_all(pt-br,VS.110).gifCódigo

// 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(pt-br,VS.110).gifSaída

8
7
7

Consulte também

Referência

pin_ptr (C++/CLI)