Dengan GCC 12.1 akan dirilis kira-kira sekitar minggu depan, Marek Polacek dari Red Hat menulis posting blog baru minggu ini yang menguraikan banyak peningkatan bahasa C++ yang dapat ditemukan di pembaruan Koleksi Kompilator GNU utama ini.

GCC 12 default ke C++17 (yaitu dialek GNU++17) secara default untuk C++ tetapi lebih dari C++23 telah diimplementasikan dalam pembaruan kompiler tahunan ini. Meskipun di GCC 12, baik C++20 dan C++23 masih dianggap eksperimental.

GCC 12 mengimplementasikan fitur C++23 untuk if consteval, auto(x), variabel non-literal dalam fungsi constexpr, operator subskrip multi-dimensi, arahan pra-pemrosesan elifdef dan elifndef, pernyataan init yang diperluas , lipat fungsi sepele, dan banyak lagi. GCC 12 juga memperkenalkan berbagai peringatan compiler yang baru dan lebih baik.

Detail lebih lanjut tentang peningkatan C++ untuk ditemukan dengan GCC 12 mendatang dapat ditemukan melalui Blog Pengembang Red Hat.

Ada juga peningkatan penganalisis statis dan banyak lagi yang dapat dinikmati dengan GCC 12-nantikan rekap fitur saya dan tolok ukur kompiler lainnya segera. Di GCC 13 tahun depan, mereka bertujuan untuk mendapatkan dukungan C++23.

Categories: IT Info