Эта таблица предоставляет частичный список элементов языка C++, которые были введены с C++ 11 и его соответствующего Polyspace® поддержка. Если ваш код содержит неподдерживаемые конструкции, Polyspace сообщает об ошибке компиляции.
C++ 11 Стд. Ссылка | Описание | Поддержанный |
---|---|---|
C++ 2011-DR226 | Аргументы шаблона по умолчанию для шаблонов функций | Да |
C++ 2011-DR339 | Решение задачи SFINAE для выражений | Да |
C++ 2011-N1610 | Инициализация объектов классов по rvalues | Да |
C++ 2011-N1653 | C99 препроцессор | Да |
C++ 2011-N1720 | Статические утверждения | Да |
C++ 2011-N1737 | Multi-declator auto | Да |
C++ 2011-N1757 | Правые углы скобки | Да |
C++ 2011-N1791 | Расширенные объявления друзей | Нет |
C++ 2011-N1811 | длинный длинный | Да |
C++ 2011-N1984 | автоматический тип переменных | Да |
C++ 2011-N1986 | Делегирование конструкторов | Да |
C++ 2011-N1987 | Шаблоны Extern | Да |
C++ 2011-N1988 | Расширенные интегральные типы | Да |
C++ 2011-N2118 | Ссылки на Rvalue | Да |
C++ 2011-N2170 | Универсальное имя символа literals | Да |
C++ 2011-N2179 | Параллелизм: Распространение исключений | Нет |
C++ 2011-N2235 | Обобщенные постоянные выражения | Да |
C++ 2011-N2239 | Параллелизм: Точки последовательности | Новый синтаксис/ключевое слово не вводится и поэтому не влияет на поддержку Polyspace для C++ 11. |
C++ 2011-N2242 | Вариадные шаблоны | Да |
C++ 2011-N2249 | Новые типы символов | Да |
C++ 2011-N2253 | Удлинение размера | Да |
C++ 2011-N2258 | Псевдонимы шаблонов | Да |
C++ 2011-N2340 | __ func __ предопределенный идентификатор | Да |
C++ 2011-N2341 | Поддержка выравнивания | Да |
C++ 2011-N2342 | Стандартные типы размещений | Да |
C++ 2011-N2343 | Объявленный тип выражения | Да |
C++ 2011-N2346 | Функции по умолчанию и удаленные функции | Да |
C++ 2011-N2347 | Сильно типизированные перечисления | Да |
C++ 2011-N2427 | Параллелизм: Атомарные операции | Нет |
C++ 2011-N2429 | Параллелизм: Модель памяти | Новый синтаксис/ключевое слово не вводится и поэтому не влияет на поддержку Polyspace для C++ 11. |
C++ 2011-N2431 | Нулевая константа указателя | Да |
C++ 2011-N2437 | Операторы явного преобразования | Да |
C++ 2011-N2439 | Ссылки Rvalue для * this | Да |
C++ 2011-N2440 | Параллелизм: отказ от процесса и at_quick_exit | Да |
C++ 2011-N2442 | Юникод строки литералами | Да |
C++ 2011-N2442 | Необработанные строковые литералы | Да |
C++ 2011-N2535 | Встроенные пространства имен | Да |
C++ 2011-N2540 | Наследование конструкторов | Да |
C++ 2011-N2541 | Синтаксис новой функции-декларатора | Да |
C++ 2011-N2544 | Неограниченные объединения | Да |
C++ 2011-N2546 | Удаление auto как спецификатора класса памяти | Да |
C++ 2011-N2547 | Параллелизм: Разрешить использование атомарии в обработчиках сигналов | Нет |
C++ 2011-N2555 | Расширение параметров шаблона вариативного шаблона | Да |
C++ 2011-N2657 | Локальные и неназванные типы как аргументы шаблона | Да |
C++ 2011-N2659 | Параллелизм: локальное хранилище потоков | Нет |
C++ 2011-N2660 | Параллелизм: Динамическая инициализация и уничтожение с параллелизмом | Да |
C++ 2011-N2664 | Параллелизм: Упорядоченное расположение зависимостей данных: атомика и модель памяти | Нет |
C++ 2011-N2672 | Списки инициализаторов | Да |
C++ 2011-N2748 | Параллелизм: сильное сравнение и обмен | Нет |
C++ 2011-N2752 | Параллелизм: двунаправленные заборы | Нет |
C++ 2011-N2756 | Нестатические инициализаторы представителей данных | Да |
C++ 2011-N2761 | Обобщенные атрибуты | Да |
C++ 2011-N2764 | Переслать объявления для перечислений | Да |
C++ 2011-N2765 | Пользовательские литералы | Да |
C++ 2011-N2927 | Новые формулировки для C++ 0x lambdas | Да |
C++ 2011-N2928 | Явные виртуальные переопределения | Да |
C++ 2011-N2930 | Диапазонный для | Да |
C++ 2011-N3050 | Позволяет перемещать конструкторы, чтобы выдать [noexcept] | Да |
C++ 2011-N3053 | Определение функций move special member | Да |
C++ 2011-N3276 | decltype и выражения вызова | Да |
C++ standard version (-cpp-version)