Поддержка компилятора предстоящего C++ 0x

Некоторая информация о Composite Layers, которая может помочь

из того, что я вижу здесь , говорит о

событие: Composite Layers

Описание: движок рендеринга Chrome скомпоновал слои изображений.

для значения слова составной из Википедии

Компоновка - это объединение визуальных элементов из отдельных источников в единые образы, часто для создания иллюзии, что все эти элементы являются частями одной и той же сцены

, так что это процесс создания страницы, которую мы на самом деле видим, используя вывод кодирования / изменения размера изображений, анализ HTML и синтаксический анализ CSS, чтобы сделать последнюю страницу мы см

9
задан Dominic Rodger 11 June 2009 в 11:37
поделиться

8 ответов

Единственный компилятор, который имеет реализацию концепций, - это conceptgcc (и даже он неполный - но он достаточно хорош, чтобы получить хорошее представление о функции).
Visual C ++ 2010 Beta имеет некоторую полезную поддержку C ++ 0x - вы можете играть с лямбдами, ссылками на rvalue, auto, decltype.
Компиляторы Comeau C ++ или EDG на удивление не настолько продвинуты, как я ожидал, в их реализации C ++ 0x.
GCC 4.4 (вариативные шаблоны, списки инициализаторов, встроенные пространства имен, автор, decltype), вероятно, имеет большинство функций, реализованных по сравнению с любыми другими компиляторами, но отстает в концепциях и лямбдах (разработка отдельной ветки продолжается).

4
ответ дан 4 December 2019 в 06:00
поделиться

Проект стандартной библиотеки C ++ Apache поддерживает вики-страницу, посвященную поддержке C ++ 0x основных компиляторов .

Здесь приведены ссылки на страницы поставщиков, описывающие их C Поддержка ++ 0x:

28
ответ дан 4 December 2019 в 06:00
поделиться

Боюсь, что gcc - лучшее, что вы можете получить на этом этапе.

Здесь есть список функций и поддерживаемых компиляторов:

http://wiki.apache.org/stdcxx/C++0xCompilerSupport

6
ответ дан 4 December 2019 в 06:00
поделиться

Текущая бета-версия компилятора Comeau , похоже, имеет хорошую поддержку C ++ 0x.

3
ответ дан 4 December 2019 в 06:00
поделиться

GCC 4.4 действительно имеет по крайней мере некоторые интересные функции ( auto , вариативные шаблоны, ссылки на rvalue и т. Д.). Существуют также ветви разработки для концепций и лямбда-выражений.

См. Поддержка C ++ 0x в GCC .

3
ответ дан 4 December 2019 в 06:00
поделиться

C ++ 0x все еще не готов, поэтому не ожидайте, что он будет поддерживать банкомат. GCC 4.4 и Visual C ++ 2010 - хорошие кандидаты (у них есть некоторые из самых ожидаемых новых функций, таких как лямбда-выражения и авто), с которых можно начать,

1
ответ дан 4 December 2019 в 06:00
поделиться

Я рекомендую компилятор Intel, если вы используете linux / unix, он имеет лучшую поддержку, чем GCC, и создает более быстрые / меньшие двоичные файлы (I обычно получают прирост производительности на 10% бесплатно)

1
ответ дан 4 December 2019 в 06:00
поделиться

Скотт Мейерс приводит хорошее и подробное сравнение здесь:

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

3
ответ дан 4 December 2019 в 06:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: