Компилятор C ++ 11: ближе всего к стандарту и насколько близко? - PullRequest
48 голосов
/ 29 августа 2011

Я заинтересован в изучении C ++ более тщательно, когда C ++ 11, по-видимому, ратифицирован.Какой компилятор в настоящее время реализует самую близкую вещь, доступную для полной поддержки C ++ 11?Насколько близок компилятор к полной поддержке?По-прежнему не хватает основных функций или только мелочей языкового адвоката?

Ответы [ 6 ]

59 голосов
/ 29 августа 2011

В вики Apache есть матрица поддержки .

14 голосов
/ 29 августа 2011

Я думаю, что тот, что Скотт Мейерс поддерживает на своей домашней странице, довольно хорош:

http://www.aristeia.com/C++0x/C++0xFeatureAvailability.htm

5 голосов
/ 30 августа 2011

Существует также страница состояния GCC C ++ 0x (или C ++ 11): http://gcc.gnu.org/projects/cxx0x.html

5 голосов
/ 29 августа 2011

Компилятор llvm C ++ "clang" имеет частичную поддержку C ++ 11;Вы можете увидеть его текущее состояние на http://clang.llvm.org/cxx_status.html.

0 голосов
/ 28 января 2013

Для всех, кто читает это сейчас, по состоянию на январь 2013 г. Clang 3.2, вероятно, является наиболее полным компилятором C ++ 11, хотя последняя ветвь разработки GCC (4.8.x) собирается вернуть GCC в нормальное состояние, судя по всему это.

http://clang.llvm.org/cxx_status.html

Просто посмотрите на эту таблицу поддержки! Эпический материал. Это касается только доступных в настоящее время стабильных версий, тогда как таблица GCC содержит около 4,8 записей.

Как я уже сказал, когда GCC 4.8 выйдет в стабильном выпуске, между ними снова будет тесная связь:

http://gcc.gnu.org/projects/cxx0x.html

0 голосов
/ 24 ноября 2011

Компилятор IBM xlC ++ имеет базовую страницу поддержки C ++ 11 .

...