หน่วยความจําวัตถุควรเป็นอิสระ ภายในการปิดIntel® Software Guard Extensions (Intel® SGX) อย่างไร
ประเภทข้อมูล: ข้อมูลผลิตภัณฑ์และเอกสารประกอบ | ID บทความ: 000059846 | การตรวจสอบครั้งล่าสุด: 10/08/2021
ภายในการปิดการปิด ให้ใช้ ตัวดําเนินการลบ C++ เพื่อเพิ่มหน่วยความจําที่จัดสรรให้กับชั้นเรียน unique_ptrs และวัตถุอื่นๆ โดยใช้ตัวดําเนินการ ใหม่ ตัวดําเนินการ ใหม่ และ ลบ จะทํางานเหมือนเดิมภายในการปิดการเข้าใช้งานในแอพพลิเคชั่น C++ ปกติ
ตัวอย่างโค้ด:
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;
ดูข้อมูลเพิ่มเติมได้ที่ส่วนการสนับสนุนภาษา C++ ในคู่มืออ้างอิงนักพัฒนา SDK Intel® Software Guard Extensions (Intel® SGX) สําหรับระบบปฏิบัติการของคุณ