Giả sử tôi có một ++ lớp C với một thuộc tính đó là một tài liệu tham khảo:Thuộc tính tham chiếu có bị hủy khi lớp bị hủy trong C++ không?
class ClassB {
ClassA &ref;
public:
ClassB(ClassA &_ref);
}
Tất nhiên, các nhà xây dựng được xác định theo cách này:
ClassB::ClassB(ClassA &_ref) : ref(_ref) { /* ... */ }
Câu hỏi của tôi là: Khi một thể hiện của lớp ' ClassB 'bị phá hủy, là đối tượng được tham chiếu bởi' ClassB :: ref 'cũng bị phá hủy?
Chính xác thì ý của bạn là gì "bị hủy"? Chỉ cần gọi destructor, hoặc cũng phát hành bộ nhớ?Dù sao, không phải những điều đó xảy ra :) – fredoverflow