Partager via


Comment : Gcnew d'utilisation pour créer des types valeur et utiliser la conversion boxing implicite

L'utilisation de gcnew sur un type de valeur crée un type de valeur boxed, qui peut ensuite être placé sur le tas du garbage-collector managé.

Exemple

// vcmcppv2_explicit_boxing4.cpp
// compile with: /clr
public value class V {
public:
   int m_i;
   V(int i) : m_i(i) {}
};

public ref struct TC {
   void do_test(V^ v) {
      if (v != nullptr)
         ;
      else
         ;
   }
};

int main() {
   V^ v = gcnew V(42);
   TC^ tc = gcnew TC;
   tc->do_test(v);
}

Voir aussi

Référence

Conversion boxing implicite