Limite del compilatore
Lo standard C++ consigliabile i limiti per diversi costrutti di linguaggio.Di seguito viene riportato un elenco dei costrutti in cui il compilatore di Visual C++ non implementa i limiti consigliati.Il primo numero è il limite consigliato e il secondo numero è il limite implementata da Visual C++:
Livelli di annidamento di istruzioni composti, di strutture di controllo di iterazione e di strutture di controllo di selezione [256] (256).
Parametri in una definizione di macro [256] (127).
Argomenti in una macro denominata [256] (127).
Caratteri in un valore letterale stringa di caratteri o in un ampio valore letterale stringa (dopo concatenazione) [65536] (65535).
Livelli di classe annidata, di progettazione, o di definizioni di unione in un singolo struct-dichiarazione-elenco [256] (16).
Gli inizializzatori in una definizione del costruttore [6144] (circa 600, dal membro di memoria, possono aumentare con l'opzione del compilatore /Zm).
Le qualificazioni dell'ambito di un identificatore [256] (127).
Specifiche esterne annidate [1024] (10).
Argomenti di modello in una dichiarazione del template [1024] (64).