Динамический тип this неверный указатель
Эта проверка вызова функции члена класса определяет, является ли вызов допустимым.
Вызов функции члена может быть недействительным по следующим причинам:
Функция-член вызывается через указатель функции, указывающий на функцию. Однако типы данных аргументов или возвращаемых значений функции и указателя функции не совпадают.
Вы называете чистый virtual функция-член из конструктора класса или деструктора.
Вы называете virtual функция-член через неверную this указатель. this указатель сохраняет адрес объекта, используемого для вызова функции. this указатель может быть неверным по следующей причине:
Объект можно получить с помощью литейной формы из другого объекта. Объекты являются экземплярами двух несвязанных классов.
Для указателя, указывающего на массив объектов, выполняется арифметика указателя. Однако арифметика указателя приводит к выходу указателя за пределы массива. При отмене привязки указателя он не указывает на допустимый объект.
Просмотр и исправление неправильных объектно-ориентированных проверок программирования
| Группа: C++ |
| Язык: C++ |
| Акроним: ООП |