C++23

C++23 on C++-ohjelmointikielen ISO-standardiversio, joka kehitettiin C++20-standardin seuraajaksi. Standardin viimeistely suunniteltiin vuodelle 2023. ISO-standardi ISO/IEC 14882:2024 julkaistiin vuonna 2024. Seuraava versio on C++26.

WG 21 -työryhmän tapaamiset on järjestetty virtuaalisesti vuodesta 2020 lähtien, jotka koronapandemian jälkeen jatkuvat yhdistelmänä sekä kasvokkain että etänä osallistumisena.

Ominaisuudet

Ehdotettuja kehityskohtia ovat:

Ilman päätettyä julkaisuaikaa mutta edistettävä:

Poistuvia ominaisuuksia

C++11 (ent. C++0x) lisäsi minimaalisen tuen roskienkeruulle, joka ei sovellu hyvin käyttökohteisiin ja ominaisuuden poistamista standardista on ehdotettu.

Lähteet

  1. 1 2 3 To boldly suggest an overall plan for C++23 open-std.org. 25.11.2019. Viitattu 11.3.2020. (englanniksi)
  2. ↑ C++ IS schedule (PDF) open-std.org. 11.2.2020. Viitattu 28.1.2023. (englanniksi)
  3. ↑ ISO/IEC 14882:2024 iso.org. Viitattu 23.4.2026. (englanniksi)
  4. ↑ Upcoming Meetings, Past Meetings isocpp.org. Viitattu 28.1.2023. (englanniksi)
  5. ↑ Meetings and Participation isocpp.org. Viitattu 28.1.2023. (englanniksi)
  6. ↑ A Unified Executors Proposal for C++ open-std.org. Viitattu 11.3.2020. (englanniksi)
  7. ↑ Working Draft, C++ Extensions for Networking (PDF) open-std.org. Viitattu 8.5.2017. (englanniksi)
  8. ↑ Multidimensional subscript operator (PDF) open-std.org. Viitattu 15.8.2024. (englanniksi)
  9. ↑ Static reflection open-std.org. Viitattu 25.2.2020. (englanniksi)
  10. ↑ Pattern Matching (PDF) open-std.org. Viitattu 11.3.2020. (englanniksi)
  11. ↑ Support for contract based programming in C++ open-std.org. Viitattu 25.2.2020. (englanniksi) 
  12. ↑ P2186R2 Removing Garbage Collection Support open-std.org. 16.4.2021. Viitattu 12.9.2022. (englanniksi)

Aiheesta muualla