Поделиться через


Ограничения компилятора

Стандарт C++ рекомендует ограничения для различных языковых конструкций.Ниже приведен список конструкций, в которых компилятор Visual C++ не реализует рекомендуемые ограничения.Первое число рекомендованное ограничение и второе число ограничений, предоставляемого Visual C++:

  • Уровни вложения нескольких выписок, структур элементов управления итерации и структур элементов управления выделения [256] (256).

  • Параметры в одном определении макроса [256] (127).

  • Аргументы в одном вызове макроса [256] (127).

  • Символы в литерале символьные строки или широком строковом литерале (после соединения) [65536] (65535).

  • Уровни вложенного класса, структуры или объединения в одном определений структура-объявление-список [256] (16).

  • Инициализаторы в определении конструктора [6144] (примерно 600 зависимые элемента памяти, могут увеличить с помощью параметра компилятора /Zm).

  • Квалификации области одного идентификатора [256] (127).

  • Вложенные внешние спецификации [1024] (10).

  • Аргументы шаблона в объявлении шаблона [1024] (64).

См. также

Другие ресурсы

Нештатная функциональности