A GCC 12.1 megjelenése nagyjából a következő héten várható, a Red Hat munkatársa, Marek Polacek ezen a héten új blogbejegyzést írt, amelyben felvázolja a C++ nyelvi fejlesztések közül, amelyek ebben a jelentős GNU Compiler Collection frissítésben találhatók.

A GCC 12 alapértelmezés szerint a C++17 (nevezetesen a GNU++17 dialektus) a C++ nyelven, de a C++23-ból többet is implementáltak ebben az éves fordítófrissítésben. Bár a GCC 12-ben a C++20 és a C++23 is kísérleti jellegűnek számít.

A GCC 12 megvalósítja a C++23 szolgáltatásait az if consteval, auto(x), nem literális változókhoz a constexpr függvényekben, többdimenziós alsó index operátor, elifdef és elifndef előfeldolgozási direktívák, kiterjesztett init utasítás , triviális funkciók hajtogatása és még sok más. A GCC 12 különféle új és továbbfejlesztett fordítói figyelmeztetéseket is bevezet.

A közelgő GCC 12-ben elérhető C++ fejlesztésekről a Red Hat fejlesztői blog.

A GCC 12-vel a statikus elemzők fejlesztései is vannak, és még sok más élvezhető – maradjon velünk a funkciók összefoglalójával és a fordítói referenciaértékekkel hamarosan. A jövő évi GCC 13-ban arra törekednek, hogy a C++23 támogatást kiegyenlítsék.

Categories: IT Info