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.

Hung viết 00:07 ngày 01/10/2018

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();

Chung viết 00:06 ngày 01/10/2018

vậy mà mình không nghĩ ra
cám ơn nhiều

Quân viết 23:57 ngày 30/09/2018

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à

Tao Không Ngu. viết 23:52 ngày 30/09/2018

This post was flagged by the community and is temporarily hidden.

Tao Không Ngu. viết 23:51 ngày 30/09/2018

This post was flagged by the community and is temporarily hidden.

Bài liên quan
0