Trong khi gỡ lỗi một trong các lõi của chương trình, tôi đã xem qua kịch bản mà đối tượng chứa của nó là đa hình mất VPTr của nó và tôi có thể nhìn thấy nó trỏ đến NULL.Tại sao đối tượng C++ của tôi mất VPTr
Điều gì có thể xảy ra khi đối tượng mất VPTr.
Cảm ơn trước, Brijesh
đối tượng này có triển khai ít nhất một hàm 'ảo' không? ngay cả khi nó không, có rất ít cơ hội rằng vptr sẽ là 'NULL' vì nó thường được sử dụng để lưu trữ' typeinfo'. –
Bạn có chắc chắn rằng bộ nhớ đang được làm sạch? Có thể là do [hành vi này] (http://www.artima.com/cppsource/nevercall.html) mà bạn đã triển khai. – Keynslug
Bạn có toàn bộ phạm vi của _Undefined Behavior_ để chọn từ - và đó là rất nhiều. – sbi