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
| Trigraphe | Caractère de remplacement |
|---|
| ??= | # |
| ??/ | \ |
| ??' | ^ |
| ??( | [ |
| ??) | ] |
| ??! | | |
| ??< | { |
| ??> | } |
| ??- | ~ |