Когда я разрабатывал приложение на C ++,
я использовал простой list<int> *somelist = new list<int>();
, содержащий данные.
Я пытался перебрать этот список, используя что-то вроде этого:
for (list<int>::iterator j=somelist->begin();j!=somelist->end();j++)
{
//do something with *j
}
Когда я что-то делал с указателем j
из-за цепной реакции данных, на которые я собиралсядоступ был удален из списка и больше не существует.
Итак, мне выдается сообщение об ошибке нарушения прав доступа.
Может кто-нибудь сказать мне, как определить, является ли указатель j
плохим ptr