Bagikan melalui


Cara: Menggunakan gcnew untuk Membuat Jenis Nilai dan Menggunakan Tinju Implisit

Menggunakan gcnew pada jenis nilai akan membuat jenis nilai kotak, yang kemudian dapat ditempatkan pada tumpukan terkelola yang dikumpulkan sampah.

Contoh

// 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);
}

Baca juga

Tinju