История изменений
Исправление monk, (текущая версия) :
даже лень смотреть, что там они сделали, но «обращение через дескриптор» обычно подразумевает то, что вместо прямого поинтера, дается адрес сырого поинтера в массиве «живых поинтеров», и обращение идет косвенное. это делается как минимум для мусоросборки.
Нет там мусоросборки. Но есть гарантированное завершение приложения при обращении по ошибочному (освобождённому) указателю.
При наличии мусоросборки UB уже не нужен, но скорость Си++ недостижима.
Исходная версия monk, :
даже лень смотреть, что там они сделали, но «обращение через дескриптор» обычно подразумевает то, что вместо прямого поинтера, дается адрес сырого поинтера в массиве «живых поинтеров», и обращение идет косвенное. это делается как минимум для мусоросборки.
Нет там мусоросборки. Но есть гарантированное завершение приложения при обращении по ошибочному (освобождённому) указателю.
При наличии мусоросборки UB уже не нужен.