Programozási nyelvek – C++

Az ISO/IEC JTC 1 Informatika közös műszaki bizottság SC 22 albizottsága foglalkozik a programozási nyelvek szabványosításával, mint például a COBOL, Fortran, Ada, Prolog, C, C++ és C#. 2024 októberében jelent meg az ISO/IEC 14882:2024 szabvány korszerűsített kiadása, mely a C++ programozási nyelv implementálására vonatkozó követelményeket határozza meg.

A C++ a C nyelven (az ISO/IEC 9899:2018 szabványon) alapuló általános célú programozási nyelv. A C++ számos olyan lehetőséget biztosít, amely túlmutat az ISO/IEC 9899:2018-on, beleértve a további adattípusokat, az osztályokat, a sablonokat, a kivételeket, a névtereket, az operátorok túlterhelését, a függvénynevek túlterhelését, a hivatkozásokat, a szabad tároláskezelő operátorokat és a további könyvtárakat.

Az új, hetedik kiadás az alábbi főbb változtatásokat tartalmazza az előző, hatodik kiadáshoz (ISO/IEC 14882:2020) képest:

  • az Unicode jobb támogatása;
  • a konstans kifejezésekkel való programozás és a konstansok kiértékelésének jobb támogatása;
  • a nem statikus tagfüggvények deklarálásának új módja „explicit this” paraméterrel;
  • a #elifdef és a #elifndef előfeldolgozási direktívák támogatása;
  • a túlterhelt operátor megváltoztatása, hogy több paramétert is elfogadjon;
  • a tartományalapú „for” ciklusok élettartamszabályainak módosítása;
  • egy új deklaráció, az „auto(x)” hozzáadása;
  • a kiterjesztett lebegőpontos típusok támogatása;
  • az explicit élettartam-kezelés lehetőségeinek bővítése;
  • a feltételezések kifejezésére szolgáló eszközök hozzáadása;
  • szabványos könyvtári modulok hozzáadása;
  • új szabványos könyvtári konténer- és nézettípusok hozzáadása;
  • új szabványos könyvtári algoritmusok hozzáadása;
  • generátortípus hozzáadása a coroutine-okkal való használathoz;
  • egy „expected” típus hozzáadása a hibakezeléshez;
  • sztringformázási és nyomtatási lehetőségek hozzáadása;
  • a meglévő alapvető nyelvi és könyvtári eszközök javítása, illetve bővítése.

 

Nagy Gábor

2024. november

Kapcsolat

Nagy Gábor

Kapcsolódó bizottságok

MSZT/MB 819 Informatika

ISO/IEC JTC 1 Informatika

Szabványértékesítés

Vásároljon szabványt vagy szabvány jellegű dokumentumot!

Hírlevél

Iratkozzon fel hírlevelünkre és értesüljön elsőként legfontosabb híreinkről, eseményeinkről!