Как будет реализована минимальная поддержка сборки мусора в будущем C ++ 1x?

Я только что видел презентацию Херба Саттера Future C ++, и там было упомянуто, что он и некоторые другие люди работают над предложением по сборке мусора. Straustrup уже упомянул несколько причин минимальной поддержки сбора мусора. Я также нашел один: http://c2.com/cgi/wiki?AlgorithmsThatDemandGarbageCollection
Я попытался найти в Google информацию о деталях реализации будущей сборки мусора, но нашел только старые предложения (2005-2007), соответственно, сборка мусора будет осуществляться с помощью специальных указателей (что-то похожее на C ++ \ CLI и C ++ \ CX, я полагаю ). Но тем не менее, что сейчас?

Может кто-нибудь прояснить мне это. Какая сборка мусора будет в будущем C ++? Ссылки на некоторые полезные и новые статьи и предложения с техническими деталями будут оценены и очень полезны!

6

Решение

Стандарт не будет «осуществлять сборку мусора». Он будет описывать взаимодействие соответствующей программы на C ++ с сборщиком мусора. В частности, в существующей формулировке, которая, насколько я помню, уже была в рабочем проекте для C ++ 0x, описывалось, что такое безопасные производные указатели (то есть, какие указатели может найти сборщик мусора), в нем говорилось, что сборка мусора необязательно, и это не вызывает деструкторы. Это не добавить любой новый вид указателей.

РЕДАКТИРОВАТЬ: проект N2960 содержал эту формулировку. Вы можете сделать бинарный поиск, чтобы найти последнюю версию.

5

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]