kosmonaFFFt
@kosmonaFFFt
Senior Java Developer.

Библиотеки для сборки мусора в C++?

Доброго времени суток…

Хочу узнать, использовал ли кто-нибудь решения для мусора в C++, и если да, то какие, и стоит ли затрачивать на это усилия, или проще будет самому управлять памятью?
  • Вопрос задан
  • 4252 просмотра
Пригласить эксперта
Ответы на вопрос 5
@Volfram
Стоит прежде всего ответить себе на вопрос: «Зачем мне понадобилась сборка мусора?». Если есть какая-то специфическая задача, где это необходимо, то библиотеку для сборки надо подобрать исходя из неё, благо таких библиотек написано не одна и не две.
Если специальной задачи нет, а опыт с С++ есть — то shared_ptr, RAII техники и просто аккуратное ручное управление прекрасно со всем справятся, не требуется даже особой внимательности а лишь понимания используемых вещей.
Если нет ни специальной задачи, ни опыта С++ — возможно, что язык разработки выбран неверно.
Ответ написан
apangin
@apangin
Вот эта одна из самых известных. Но для небольших проектов может показаться тяжеловатой. Если GC нужен лишь для простого вспомогательного модуля (например, мне понадобился для несложного скриптового движка), проще написать свою реализацию mark-sweep, уместится в сотню-другую строк кода. За пример можно взять, скажем, GC в K virtual machine.
Ответ написан
@BaJlepa
Честно говоря, я не знаю существуют ли такие системы, но на мой взгляд нет ничего проще чем использование умных указателей и контейнеров стандартной библиотеки для этих целей.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
LoCards Ставрополь
от 50 000 до 150 000 руб.
Dialog Москва
от 180 000 до 240 000 руб.
Dialog Москва
от 200 000 руб.
24 мая 2019, в 23:37
100000 руб./за проект
24 мая 2019, в 21:53
500 руб./в час
24 мая 2019, в 21:36
500 руб./за проект