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