Partager via


Limites du compilateur

La norme C++ recommandé de limites pour diverses constructions de langage.Voici une liste d'éléments dans lequel le compilateur Visual C++ n'implémente pas les limites recommandées.Le premier nombre est la limite recommandée et le deuxième nombre est la limite implémentée par Visual C++ :

  • Niveaux d'imbrication des instructions composites, structures de contrôle d'itération, et les structures de contrôle selection [256] (256).

  • paramètres dans une définition de macro [256] (127).

  • Arguments d'un appel de macro [256] (127).

  • Caractères dans un littéral de chaîne de caractères ou un littéral de chaîne étendu (après concaténation) [65536] (65535).

  • Niveaux de classe imbriquée, de structure, ou de définitions d'union dans une struct-déclaration-liste seule [256] (16).

  • Les initialiseurs de membre dans une définition de constructeur [6144] (environ 600, dépendant de mémoire, peuvent augmenter avec l'option du compilateur /Zm).

  • Compétences de portée d'un ID [256] (127).

  • caractéristiques externes imbriquées [1024] (10).

  • arguments template dans une déclaration de modèle [1024] (64).

Voir aussi

Autres ressources

Comportement non standard