30/09/2018, 21:50
[Hỏi] Cách xóa đối tượng trong c++
Mình có 1 class, trong đó có cả hàm construtor và destructor rồi.
Gọi hàm constructor bằng cú pháp tạo object thì mình được hướng dẫn nhiều rồi.
Còn hàm destructor mình không biết làm thế nào để gọi nó ra 1 cách thủ công cả.
Nên mình muốn hỏi mọi người cách để gọi hàm destructor theo ý của mình hoặc 1 cách nào đó có thể xóa object bất cứ khi nào mình muốn.
Bài liên quan
bạn dùng tên đối tượng rồi gọi tên phương thức thành phần như các hàm thông thường thôi
Chẳng hạn: mình có class POINT
Một đối tượng POINT p;
Hàm hủy sẽ được gọi: p.~POINT();
vậy mà mình không nghĩ ra
cám ơn nhiều
tất nhiên bạn có thể gọi trực tiếp hàm hủy như các hàm bình thường khác, nhưng bạn k nên làm thế, vì có thể leak mem vì k hủy hoàn toàn chính bản thân obj đó, mình nhớ c++ có thủ tục free - alloc hoặc delete/deletes - new để làm nhiệm vụ xóa obj mà
This post was flagged by the community and is temporarily hidden.
This post was flagged by the community and is temporarily hidden.