Кланг уже поддерживает С++ 11?

Я хотел бы использовать std::array, std::regex и другие вещи, которые являются новыми в С++ 11.

Помогает ли clang уже поддерживать С++ 11?

Ответы

Ответ 1

Да, но не все. Проверьте эту страницу ; он очень часто обновляется. Это текущий исходный код (незавершенное производство), а не последнее состояние выпуска, поэтому проверьте версию в таблице, чтобы убедиться, что она соответствует тому, что у вас есть.

Для стандартных функций библиотеки проверяет ссылки в конце страницы, в зависимости от того, в каком контексте вы находитесь.

Кроме того, вики Apache включает эту таблицу, обобщая возможности С++ 11 и их поддержку в популярных компиляторах.

Ответ 2

Части С++ 11, которые вы ищете, на самом деле являются частью стандартной библиотеки. Если вы используете компилятор clang, вы захотите использовать стандартную библиотеку libС++, которая поддерживает большинство С++ 11 и отлично работает с кланом.