Я только что видел презентацию Херба Саттера Future C ++, и там было упомянуто, что он и некоторые другие люди работают над предложением по сборке мусора. Straustrup уже упомянул несколько причин минимальной поддержки сбора мусора. Я также нашел один: http://c2.com/cgi/wiki?AlgorithmsThatDemandGarbageCollection
Я попытался найти в Google информацию о деталях реализации будущей сборки мусора, но нашел только старые предложения (2005-2007), соответственно, сборка мусора будет осуществляться с помощью специальных указателей (что-то похожее на C ++ \ CLI и C ++ \ CX, я полагаю ). Но тем не менее, что сейчас?
Может кто-нибудь прояснить мне это. Какая сборка мусора будет в будущем C ++? Ссылки на некоторые полезные и новые статьи и предложения с техническими деталями будут оценены и очень полезны!
Стандарт не будет «осуществлять сборку мусора». Он будет описывать взаимодействие соответствующей программы на C ++ с сборщиком мусора. В частности, в существующей формулировке, которая, насколько я помню, уже была в рабочем проекте для C ++ 0x, описывалось, что такое безопасные производные указатели (то есть, какие указатели может найти сборщик мусора), в нем говорилось, что сборка мусора необязательно, и это не вызывает деструкторы. Это не добавить любой новый вид указателей.
РЕДАКТИРОВАТЬ: проект N2960 содержал эту формулировку. Вы можете сделать бинарный поиск, чтобы найти последнюю версию.
Других решений пока нет …