Skriv alias

Et type alias ( eng.  type alias ) er en C++ programmeringssprog funktion introduceret i syntaksen af ​​C++11 standarden for at forbedre bekvemmeligheden ved at få adgang til brugerdefinerede og indbyggede datatyper [1] [2] .

Generelt kan et nyt typenavn i C++ duplikeres på følgende to måder [3] :

I alle tilfælde er denne operation kun mulig for en allerede defineret datatype, da når et alias erklæres, definerer det ikke en ny type og påvirker ikke egenskaberne for dens type, men bliver blot dets synonym for efterfølgende brug i kodeudviklingsproces. Der er ingen signifikant forskel mellem at erklære et typealias og at erklære en ny identifikator ved hjælp af typedef[1] -specifikationen . Brugen af ​​aliassyntaks kan dog øge synligheden og læsbarheden af ​​koden, for eksempel ved erklæring af funktionsmarkører [ 4] :

typedef int ( * FT )( char , double ); // typedef-deklaration af typen af ​​funktionspointere med to parametre ved hjælp af FT = int ( * ) ( char , double ); // alias erklæring for funktion pointere med to parametre

Derudover, i modsætning til almindelige typedef-deklarationer, kan typealiaser parametreres siden C++11 [5] .

Noter

  1. 1 2 Skriv alias, alias skabelon (siden C++11) Arkiveret 9. februar 2019 på Wayback Machine cppreference.com
  2. Vandewoerd, Josattis, Gregor, 2018 , Type Aliases, s. 71.
  3. Vandewoerd, Josattis, Gregor, 2018 , Type Aliases, s. 72.
  4. Gregoire, 2014 , Type Aliases, s. 297.
  5. Vandewoerd, Josattis, Gregor, 2018 , Kaldenavnemønstre, s. 72.

Kilder

  • D. Vandevoerd, N. Josattis, D. Gregor. C++ skabeloner. Udviklerens reference = C++ skabeloner. Den komplette guide. - 2. - Sankt Petersborg.  : "Alfa-bog", 2018. - 848 s. - ISBN 978-5-9500296-8-4 .
  • M. Gregoire. Professionel C++. - 3. - John Wiley & Sons, Inc., 2014. - ISBN 978-1-118-85805-9 .

Links