Подтвердить что ты не робот

Поддерживает ли gcc 4.8.1 поддержку С++ 11 для сбора мусора?

Причина, по которой я спрашиваю, заключается в том, что в Интернете есть противоречивые сведения. С одной стороны, isocpp.org говорится, что GCC 4.8.1 имеет полностью реализованный стандарт С++ 11. С другой стороны, страница поддержки GCC С++ 11 утверждает, что нет "минимальной поддержки для обнаружения мусора и обнаружения утечки на основе доступности" . Так GCC 4.8.1 действительно С++ 11 завершена?

4b9b3361

Ответ 1

Поддержка сбора мусора является необязательной по стандарту (см. Bjarne Stroustrup С++ 11 FAQ). Поэтому GCC 4.8.1 является полнофункциональной функцией, поскольку она реализует все обязательные основные части стандарта.

Комментарии доказали, что мой ответ неясен, я буду более конкретным: я говорил только о основной поддержке сбора мусора. Часть библиотеки является обязательной. Версия libstdС++, поставляемая с GCC 4.8.1, не полностью совместима с С++ 11 (например, <regex> в настоящее время не работает), а ABI для сбора мусора является частью недостающих функций.