Как я могу использовать последние возможности С++ 11 в Clang? Какой (дополнительный) набор функций поддерживается?
Как я могу использовать возможности С++ 11 в Clang?
Ответ 1
Вам понадобится clang 3.3, чтобы использовать наиболее подходящий набор функций из С++ 11. Прочитайте С++ Support в Clang для полного списка up- современные поддерживаемые функции. Clang 3.3, как утверждается, является дополнением С++ 11.
Командная строка Clang совместима с gcc, поэтому вам нужно включить поддержку С++ 11 с помощью командной строки followinf
-std=c++11
Существует также множество функций post-С++ 11 (таких как decltype (auto), инициализаторы и агрегаты членов), которые поддерживаются Clang 3.3. Используйте этот переключатель командной строки, чтобы включить их
-std=c++1y
Ответ 2
Здесь всегда присутствует список функций, поддерживаемых clang:
http://clang.llvm.org/cxx_status.html
Чтобы активировать С++ 11, вы должны добавить -std = С++ 11 в свои вызовы clang, например gcc. Если вы используете среду IDE, известную как clang-aware или gcc, для этого есть специальный параметр параметров проекта.