5.5. Les trigraphes

Le jeu de caractères utilisé par le langage C++ comprend toutes les lettres en majuscules et en minuscules, tous les chiffres et les caractères suivants :

. , ; : ! ? " ' + - ^ * % = &  | ~ _ # / \ { } [ ] () < >

Malheureusement, certains environnements sont incapables de gérer quelques-uns de ces caractères. C'est pour résoudre ce problème que les trigraphes ont été créés.

Les trigraphes sont des séquences de trois caractères commençant par deux points d'interrogations. Ils permettent de remplacer les caractères qui ne sont pas accessibles sur tous les environnements. Vous n'utiliserez donc sans doute jamais les trigraphes, à moins d'y être forcé. Les trigraphes disponibles sont définis ci-dessous :

Tableau 5-1. Trigraphes

TrigrapheCaractère de remplacement
??=#
??/\
??'^
??([
??)]
??!|
??<{
??>}
??-~