Írja be az aliast

A típusalias ( eng.  type alias ) egy C++ programozási nyelvi szolgáltatás, amelyet a C++11 szabvány szintaxisába vezettek be, hogy javítsák a felhasználó által definiált és beépített adattípusok elérésének kényelmét [1] [2] .

Általánosságban elmondható, hogy C++-ban egy új típusnév a következő két módon duplikálható [3] :

Ez a művelet minden esetben csak egy már definiált adattípusra lehetséges, mivel az alias deklarálásakor nem határoz meg új típust, és nincs hatással a típusának tulajdonságaira, hanem egyszerűen szinonimává válik a későbbi használathoz a kódfejlesztési folyamat. Nincs szignifikáns különbség egy típusalias deklarálása és egy új azonosító deklarálása között az typedef[1] specifikátor használatával . Az alias szintaxis használata azonban növelheti a kód láthatóságát és olvashatóságát, például függvénymutatók deklarálásakor [4] :

typedef int ( * FT )( char , double ); // a függvénymutatók típusának typedef-deklarációja két paraméterrel FT használatával = int ( * )( char , double ); // alias deklaráció két paraméteres függvénymutatókhoz

Ezenkívül a szokásos typedef-deklarációkkal ellentétben a típusálnevek paraméterezhetők a C++11 óta [5] .

Jegyzetek

  1. 1 2 Írja be az álnevet, az alias sablont (C++11 óta) Archivált 2019. február 9-én a Wayback Machine cppreference.com oldalán
  2. Vandewoerd, Josattis, Gregor, 2018, Típusálnevek, p. 71.
  3. Vandewoerd, Josattis, Gregor, 2018, Típusálnevek, p. 72.
  4. Gregoire, 2014 , Típusálnevek, p. 297.
  5. Vandewoerd, Josattis, Gregor, 2018, Becenévminták, p. 72.

Források

  • D. Vandevoerd, N. Josattis, D. Gregor. C++ sablonok. Fejlesztői hivatkozás = C++ sablonok. A teljes útmutató. - 2. - Szentpétervár.  : "Alfa-könyv", 2018. - 848 p. - ISBN 978-5-9500296-8-4 .
  • M. Gregoire. Professzionális C++. - 3. - John Wiley & Sons, Inc., 2014. - ISBN 978-1-118-85805-9 .

Linkek