Tôi có mã sau đây và tôi tự hỏi liệu delete b
có cần thiết ở đây không? Hệ điều hành của tôi có tự động xóa vùng bộ nhớ được cấp không?Xóa có cần thiết trong một destructor?
class A
{
B *b;
A()
{
b = new B();
}
~A()
{
delete b;
}
};
Rất cám ơn.
['A' cũng cần một trình tạo bản sao và toán tử gán) (http://stackoverflow.com/questions/4172722/what-is-the-rule-of-three). – GManNickG