Во время отладки одного из дампов программы я наткнулся на сценарий, где его содержащий объект, который является полиморфным, теряет свой VPTr, и я вижу его указание на NULL.Почему мой объект C++ теряет свой VPTr
Какой может быть сценарий, когда объект теряет свой VPTr.
Спасибо заранее, Brijesh
Этот объект реализует хотя бы одну функцию 'virtual'? даже если это не так, мало шансов, что vptr будет 'NULL', поскольку он (часто) используется для хранения' typeinfo'. –
Вы уверены, что память очищается? Возможно, это связано с [этим поведением] (http://www.artima.com/cppsource/nevercall.html), который вы внедрили. – Keynslug
У вас есть весь диапазон _Undefined Behavior_, чтобы выбрать - и это много. – sbi