Clang уже поддерживает C ++ 11? - PullRequest
15 голосов
/ 12 сентября 2011

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

Clang уже поддерживает C ++ 11?

Ответы [ 2 ]

20 голосов
/ 12 сентября 2011

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

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

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

4 голосов
/ 12 сентября 2011

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

...