Где в стандарте сказано про сборщик мусора?

Стандарт языка C++ не содержит описания или требований к сборке мусора (garbage collection). Как правило, сборка мусора не является частью стандартного языка C++.

Сборка мусора — это автоматический процесс управления памятью, который освобождает выделенные ресурсы, которые больше не используются приложением, с целью предотвратить утечку памяти и обеспечить более эффективное использование ресурсов. Это особенно полезно в языках, где разработчику не требуется явно управлять памятью, а стандартная библиотека или среда выполнения (runtime environment) автоматически заботятся об этом.

Однако, некоторые реализации C++ (как компиляторы, так и среды выполнения) могут предоставлять собственные механизмы сборки мусора как опциональное расширение. Это может быть особенно удобно при разработке программного обеспечения, где управление памятью является сложной или трудоемкой задачей.

Некоторые популярные компиляторы C++ (например, Microsoft Visual C++ с использованием CLR (Common Language Runtime)) или некоторые расширения C++ (как, например, C++/CLI) предоставляют средства сборки мусора. В таких случаях, стандартный язык C++ используется вместе с дополнительными возможностями, которые предоставляются данными компиляторами или средами выполнения.

В заключение, хотя стандарт C++ сам по себе не содержит спецификаций или требований к сборке мусора, различные реализации и расширения языка могут предлагать поддержку сборки мусора. Если вам требуется использовать сборщик мусора в вашем проекте на C++, рекомендуется обратиться к документации и руководству к вашей конкретной среде разработки или компилятору для получения дополнительной информации о доступных возможностях в вашей конкретной среде.