2012-02-03 2 views
0

Можно создать дубликат:
Garbage Collection in C++ — why?Зачем нужна дополнительная сборка мусора в C++?

В Going Native 2012 сегодня во время Interactive Panel: важно быть Native там был какой-то разговор о будущем потенциале C++, получая сборщик мусора , Херб Саттер упомянул о своих потенциальных преимуществах, особенно для связанных реализаций списков, но не был конкретным. Мое впечатление было, что RAII является лучшим/более оптимальным идиомом, чем автоматическая сборка мусора. Какие преимущества может иметь сбор мусора в современном C++?

+0

Просто посмотрите видеоролик, и он конкретно заявил, что, по его мнению, является идеальным канадером для GC. Я тоже был там :) –

+1

Herb Sutter, вероятно, ссылался на блокированные ссылки, которые требуют сбор мусора или, по крайней мере, код, который ему соответствует. – Cubbi

+0

@Cubbi Действительно, он был. – fredoverflow

ответ

0

Одним из преимуществ сбора мусора является то, что он позволяет вам выгружать средства для освобождения объекта и выполнять их при удобном использовании с точки зрения производительности.

Он также более или менее невосприимчив к ошибкам программиста, вызывая утечку памяти - вы должны быть умны, чтобы избежать сбора мусора, и если бы вы были умны, вы могли бы управлять памятью явно.

Смежные вопросы