Bagaimana Seharusnya Memori Objek Di dalam Enclave Intel® Software Guard Extensions (Intel® SGX)?
Jenis Konten: Informasi & Dokumentasi Produk | ID Artikel: 000059846 | Terakhir Ditinjau: 10/08/2021
Dalam batas-batas, gunakan operator hapus C++ untuk membebaskan memori yang sebelumnya dialokasikan ke kelas, unique_ptrs, dan objek lain yang menggunakan operator baru. Operator baru dan menghapus perilaku yang sama di dalam perbudakan seperti yang mereka lakukan dalam aplikasi C++ reguler.
Kode Sampel:
test.h:
class{
private:
ClassA* ca;
unique_ptr cb;
}
test.cpp:
//Use new to instantiate the class and unique_ptr objects
ca = new ClassA*(...);
cb = make_unique(function(...));
//Use delete to free the memory previously allocated with new
delete ClassA;
delete cb;
Lihat bagian Dukungan Bahasa C++ di Panduan Referensi Pengembang SDK Intel® Software Guard Extensions (Intel® SGX) untuk sistem operasi Anda untuk informasi lebih lanjut.