Derleyici Desteği
Dil
Temel kavramlar C++ Anahtar Kelimeleri (Keywords) Önişlemci İfadeler (Expressions) Bildirimler (Declarations) Başlatma (Initialization) Fonksiyonlar Deyimler (Statements) Sınıflar Şablonlar (Templates) İstisnalar (Exceptions)
Başlık dosyaları (Headers)
Named requirements
Dil desteği kitaplığı
Tür desteği − traits (C++11) Program utilities Relational comparators (C++20) numeric_limits − type_info initializer_list (C++11)
Konseptler Kitaplığı (C++20)
Hata tanılama kitaplığı
General utilities library
Smart pointers and allocators Tarih ve saat Function objects − hash (C++11) String conversions (C++17) Utility functions pair − tuple (C++11) optional (C++17) − any (C++17) variant (C++17)
Strings library
basic_string basic_string_view (C++17) Null-terminated strings: byte − multibyte − wide
Taşıyıcılar (Containers) kitaplığı
array (C++11) − vector map − unordered_map (C++11) priority_queue − span (C++20) Other containers: sequence − associative unordered associative − adaptors
Yineleyiciler (Iterators) kitaplığı
Algoritmalar kitaplığı
Numerics library
Temel matematiksel fonsiyonlar Özel matematiksel fonksiyonlar (C++17) Numeric algorithms Rastgele sayı üretimi Floating-point environment (C++11) complex − valarray
Giriş/Çıkış kitaplığı
Stream-based I/O Synchronized output (C++20) I/O manipulators
Yerelleştirme kitaplığı
Düzenli ifadeler (RegExp) kitaplığı (C++11)
basic_regex − algorithms
Atomik işlemler kitaplığı (C++11)
atomic − atomic_flag
İş parçacığı desteği kitaplığı (C++11)
Dosya sistemi kitaplığı (C++17)
Standart kitaplık uzantıları (library fundamentals TS) Standart kitaplık uzantıları v2 (library fundamentals TS v2)
propagate_const — observer_ptr — source_location ostream_joiner — detection idiom — uniform container erasure
Paralelizm kitaplığı uzantıları (parallelism TS) Eşzamanlılık kitaplığı uzantıları (concurrency TS) Concepts (concepts TS) Ranges (ranges TS) Transactional Memory (TM TS) Feature Test Recommendations