C++26: Entfernte und veraltete Features im Überblick
C++26 entfernt oder deklariert mehrere Features als veraltet. Dazu gehören die vollständige Entfernung des in C++20 veralteten `std::allocator`-typedef und der parameterlosen Überladung von `std::basic_string::reserve()`; die Entfernung veralteter Unicode-Konvertierungstools und von `std::strtok`; die Entfernung veralteter `strstreams` und der atomaren Zugriffs-APIs von `std::shared_ptr`; sowie die Entfernung von `std::wstring_convert`. Zusätzlich wird `std::is_trivial` als veraltet markiert, wobei die Verwendung der präziseren `is_trivially_XXX`-Alternativen empfohlen wird; und `std::memory_order::consume` wird aufgrund einer unbefriedigenden Spezifikation und Implementierungsschwierigkeiten als veraltet markiert. Diese Entfernungen und Deklarationen als veraltet sollen die Sprachsicherheit und -effizienz verbessern und veraltete Funktionen bereinigen.