42 votes

La barre oblique inversée est-elle acceptable dans les directives #include de C et C++ ?

Il existe deux séparateurs de chemin d'accès couramment utilisés : le forward-slash d'Unix et le backslash de DOS. <sup>Repose en paix, Mac colon classique. </sup> S'ils sont utilisés dans une directive #include, sont-ils égaux selon les règles des normes C++11, C++03 et C99 ?

0voto

nbt Points 15965

La norme dit pour #include qu'il :

recherche dans une séquence d'emplacements définis par l'implémentation un en-tête identifié de façon unique par la séquence spécifiée entre les délimiteurs, et provoque le remplacement de cette directive par la directive par le contenu entier de l'en-tête. La façon dont les emplacements sont spécifiés ou l'en-tête identifié est défini par l'implémentation.

Notez la dernière phrase.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X