[C++] Ce sunt trigraf-urile?

Despre limbajul de programare C++ si biblioteca standard STL (forum moderat)
Post Reply
User avatar
Ovidiu Cucu
Fondator
Fondator
Posts: 3776
Joined: 11 Jul 2007, 16:10
Judet: Iaşi
Location: Iasi
Contact:

[C++] Ce sunt trigraf-urile?

Post by Ovidiu Cucu » 01 Mar 2010, 13:32

Q: Ce sunt trigraf-urile?

A: Trigraf-urile (trigraphs, trigraph sequences) sunt secvente de trei caractere care incep cu ?? si care se inlocuiesc de catre compilator in faza de preprocesare conform cu tabelul urmator:

Code: Select all

??=        #
??(        [
??/        \
??)        ]
??'        ^
??<        {
??!        |
??>        }
??-        ~
Setul de caractere din C/C++ este continut in setul 7-bit ASCII care este un super-set al setului ISO 646 (Invariant Code Set).
Secventele trigraf permit inlocuirea caracterelelor folosite in limbajul C/C++ care nu sunt in setul ISO 646.

Link-uri



User avatar
Ovidiu Cucu
Fondator
Fondator
Posts: 3776
Joined: 11 Jul 2007, 16:10
Judet: Iaşi
Location: Iasi
Contact:

News: [C++] Ce sunt trigraf-urile?

Post by Ovidiu Cucu » 06 Apr 2015, 13:01

Exista o propunere pentru scoaterea trigraph-urilor din standardul C++17.
dar cei de la IBM au oaresce argumente impotriva. :)

Post Reply