Digabung hari ini ke LLVM 17 Git sekarang mengenali-std=c++23 daripada hanya-std=c++2b untuk kompiler Dentang sekarang karena C++23 telah dianggap lengkap secara teknis.

Dengan Komite ISO C++ yang memilih bahwa standar C++23 telah mencapai status teknis lengkapnya, pengembang LLVM telah melanjutkan dan mengganti nama target standar C++2b mereka menjadi C++23. Ini mirip dengan di masa lalu di mana C++20 dikenal sebagai C++2a hingga pembaruan bahasa siap dan dengan standar ISO C++ sebelumnya.

Menggunakan-std=c++23 daripada-std=c++2b dibuat melalui komit ini.


Standar C++23 memperkenalkan fitur baru seperti pustaka stacktrace berdasarkan stracktrace Boost, rentang pinjaman bersyarat, header stdatomic.h untuk interoperabilitas dengan atom C, std::byteswap, std::expected, dukungan untuk file sumber UTF-8 sekarang dianggap wajib, if consteval, atribut pada lambdas, dan banyak perubahan lainnya. Tampilan yang nyaman dan dukungan kompiler saat ini dapat ditemukan melalui cppreference.com.

Ke depannya, yang juga dikeluarkan hari ini adalah permintaan komentar agar LLVM langsung saja memanggil dukungan C++26″C++26″tanpa terlebih dahulu menyebutnya C+ +2c. Harapannya adalah kesalahan ini akan berkurang selama periode transisi jika-std=c++26 segera ditambahkan.

Categories: IT Info