Signos de puntuación (C++)
Los signos de puntuación en C++ tienen un significado sintáctico y semántico para el compilador, pero, por sí mismos, no especifican una operación que produzca un valor. Algunos signos de puntuación, solos o combinados, también pueden ser operadores de C++ o ser significativos para el preprocesador.
Cualquiera de los siguientes caracteres se consideran signos de puntuación:
! % ^ & * ( ) - + = { } | ~
[ ] \ ; ' : " < > ? , . / #
Los signos de puntuación [ ], ( ) y { } deben aparecer en parejas después de la fase de traducción 4.