Knowledge (XXG)

C++ Standard Library

Source 📝

4062: 3206: 2263:
Each header from the C Standard Library is included in the C++ Standard Library under a different name, generated by removing the .h, and adding a 'c' at the start; for example, 'time.h' becomes 'ctime'. The only difference between these headers and the traditional C Standard Library headers is that
313:
A noteworthy feature of the C++ Standard Library is that it not only specifies the syntax and semantics of generic algorithms, but also places requirements on their performance. These performance requirements often correspond to a well-known algorithm, which is expected but not required to be used.
271:
The C++ Standard Library provides several generic containers, functions to use and manipulate these containers, function objects, generic strings and streams (including interactive and file I/O), support for some language features, and functions for common tasks such as finding the
2126:. In 32.3.1-1, this section describes components that can be used to asynchronously request that an operation stops execution in a timely manner, typically because the result is no longer required. Such a request is called a stop request. 288:, and recommends against their usage outside of programs that are intended to be both valid C and C++ programs. No other headers in the C++ Standard Library end in ".h". Features of the C++ Standard Library are declared within the 384:
The C++ Standard Library underwent ISO standardization as part of the C++ ISO Standardization effort in the 1990s. Since 2011, it has been expanded and updated every three years with each revision of the C++ standard.
2024:. In 32.9.1-1, this section describes components that a C++ program can use to retrieve in one thread the result (value or exception) from a function that has run in the same thread or another thread. 2012:. In 32.6-1, condition variables provide synchronization primitives used to block a thread until notified by some other thread that some condition is met or until a system time is reached. 769:
and global storage allocation and deallocation functions that are provided by the importable C++ library headers including C library facilities (although declared in standard namespace).
2713: 3242: 756:
namespaces provided by the importable standard headers. Macros are not allowed to be exportable, so users have to manually include or import headers that emit macros for use.
3029: 226: 260: 673:. However, after more than five years without a release, the board of the Apache Software Foundation decided to end this project and move it to Apache Attic. 3021: 3210: 2476: 3895: 2706: 91: 3235: 524: 489: 464: 2933: 2531: 2598: 2948: 2918: 219: 2699: 4066: 3228: 3175: 2623: 2573: 2938: 2371: 3170: 1738:. Provides a locale-independent, non-allocating, and non-throwing string conversion utilities from/to integers and floating point. 909: 4088: 212: 3251: 86: 72: 310:
and Meng Lee. Although the C++ Standard Library and the STL share many features, neither is a strict superset of the other.
1961:
Provides reading and writing functionality to/from certain types of character sequences, such as external files or strings.
3838: 3165: 3160: 1673: 2656: 144: 81: 1704: 848:, a hefty amount of temporal features were added: calendars, time zones, more clocks, and string chrono formatting. 670: 439: 114: 3121: 2892: 1850: 1432: 1247: 662: 299: 134: 3843: 2958: 2943: 2859: 2844: 2809: 2783: 2301: 1578: 1548: 1378: 1282: 423: 285: 248: 139: 124: 2281: 549: 3317: 3001: 2991: 2609: 2111: 2834: 3858: 1532: 1498: 1468: 3782: 2897: 1583: 1553: 49: 2448: 2335: 940:. Provides facilities for creating polymorphic memory allocators whose behaviors can change at runtime. 369:, sorting is guaranteed to be at worst linearithmic. In other cases requirements remain laxer, such as 2996: 2882: 1383: 44: 3185: 2839: 2824: 1846: 1703:
Defines classes and declares functions that encapsulate and manipulate the information peculiar to a
1131: 630: 584: 452: 159: 3722: 2928: 1870: 1795: 666: 537: 370: 365:
was introduced to allow both fast average performance and optimal worst-case complexity, and as of
346: 303: 129: 2070:. In 32.5-1, this section provides mechanisms for mutual exclusion: mutexes, locks, and call once. 3312: 3059: 2661: 2291: 2258: 2248:), and a series of related function templates for representing and manipulating arrays of values. 1691:
Provides code conversion facets for various character encodings. This header is deprecated since
1406: 1159: 343: 307: 277: 100: 62: 2520: 2849: 1075:), compile-time integer sequences, helpers in constructing vocabulary types, functions such as 55: 3737: 3627: 3512: 3377: 3362: 3342: 3193: 2966: 2923: 2619: 2594: 2569: 2367: 1428: 1207: 921: 319: 154: 149: 119: 2854: 2804: 2738: 1222:. Provides capturing source location information as alternative to predefined macros such as 861: 3946: 3820: 3777: 3767: 3467: 3427: 3412: 3367: 2864: 2818: 2296: 2083: 331: 3981: 3976: 3956: 3812: 3792: 3752: 3747: 3742: 3727: 3682: 3457: 3347: 3277: 3272: 3267: 3101: 2286: 893: 572: 2426: 3142: 3011: 2268:
namespace. In ISO C, functions in the standard library are allowed to be implemented by
1763: 1601: 4047: 4021: 4016: 3971: 3931: 3874: 3848: 3830: 3647: 3642: 3622: 3617: 3612: 3572: 3497: 3392: 3387: 3372: 3352: 3282: 2590: 2565: 2269: 2037: 1476: 2976: 2971: 2799: 2388: 1527: 1317: 1287: 482: 4082: 4006: 3961: 3936: 3807: 3797: 3772: 3757: 3732: 3677: 3637: 3577: 3552: 3547: 3527: 3507: 3502: 3477: 3462: 3397: 3382: 3292: 3287: 3070: 2887: 1606: 256: 2499: 17: 4001: 3986: 3941: 3890: 3853: 3802: 3717: 3712: 3702: 3697: 3692: 3687: 3667: 3662: 3607: 3602: 3592: 3557: 3542: 3532: 3517: 3487: 3482: 3447: 3442: 3432: 3422: 3417: 3407: 3357: 3332: 3307: 3302: 3044: 3006: 2981: 2414: 2410: 1401: 1108: 665:
is another open-source implementation. It was originally developed commercially by
109: 752:. These named modules were added to include all items declared in both global and 3220: 3116: 1489: 1419: 781:, and additionally exports functions in global namespace in C library facilities. 4026: 3966: 3921: 3762: 3707: 3672: 3582: 3562: 3537: 3522: 3492: 3472: 3437: 3337: 3327: 3322: 2452: 1818: 1388: 989: 957: 881: 419: 378: 374: 276:
of a number. The C++ Standard Library also incorporates most headers of the ISO
273: 280:
ending with ".h", but their use was deprecated (reverted the deprecation since
4031: 3991: 3951: 3900: 3657: 3652: 3632: 3452: 3402: 3297: 3085: 2913: 1562: 607: 252: 284:). C++23 instead considers these headers as useful for interoperability with 3106: 3054: 2681: 1625: 1304: 1262:. Provides information about the implementation of the C++ standard library. 1147: 512: 362: 358: 292: 2172:, and numerous functions for representing and manipulating complex numbers. 3111: 2147:
Components that C++ programs may use to perform seminumerical operations.
790:
The following files contain the declarations of the C++ Standard Library.
577: 3587: 3567: 3080: 3075: 3049: 1882: 1861:
Provides several types and functions basic to the operation of iostreams.
1649: 196: 187: 169: 2829: 2778: 2773: 2768: 2763: 2758: 2753: 2748: 2209: 2197: 2181: 2157: 2135: 2123: 2107: 2095: 2079: 2067: 2051: 2033: 2021: 2009: 1993: 1970: 1934: 1918: 1814: 1791: 1775: 1747: 1735: 1716: 1692: 1669: 1637: 1574: 1544: 1510: 1444: 1374: 1354: 1334: 1278: 1259: 1235: 1219: 1175: 1143: 1127: 1100: 1088: 1056: 1036: 1021: 985: 969: 949: 937: 905: 873: 857: 845: 821: 805: 749: 745: 718: 366: 281: 27:
Collection of classes and functions used in the C++ programming language
1830: 701: 542: 178: 3034: 2615: 2212:. Provides compile-time rational arithmetic based on class templates. 477: 361:, which is fast in practice but has poor worst-case performance, but 298:
The C++ Standard Library is based upon conventions introduced by the
2200:. Facility for generating (pseudo-)random numbers and distributions. 713: 681:
The following libraries implement much of the C++ Standard Library:
2814: 2743: 2733: 2722: 2651: 1087:
for automatically generating comparison operators is deprecated in
828:, its several template specializations, and more atomic operations. 729: 517: 240: 4011: 3926: 3905: 3597: 3064: 3039: 2986: 1842: 1322: 1166:, the base class of all exceptions thrown by the Standard Library. 1072: 1044: 435: 2666: 2629: 1841:
Provides facilities to manipulate output formatting, such as the
1238:. Provides conditional support for extended floating-point types. 705:
An open source collection of libraries used internally by Google
3996: 3787: 3126: 2686: 1206:
and other functions and types composing the fundamentals of C++
3224: 2695: 748:, there has been no support for standard library modules until 733:
A C++ library where everything can be executed at compile time
2676: 1190:, used for describing properties of fundamental numeric types. 2463: 1977:
and other supporting classes for synchronized output streams.
912:
that additionally supports nested yield operations on ranges.
612: 2670: 2584: 457: 1640:. Provides execution policies for parallelized algorithms. 1829:
Provides facilities for file-based input and output. See
1059:. Provides metaprogramming facilities working with types. 534:
HPX C++ Standard Library for Parallelism and Concurrency
2500:"Polymorphic Allocators, std::vector Growth and Hacking" 1794:. Provides utilities for pattern matching strings using 1750:. Provides a modern way of formatting strings including 1517:, a non-owning view that refers to any contiguous range. 373:, which is only required to be linear on average (as in 330:), but in some cases higher bounds are allowed, such as 2264:
where possible the functions should be placed into the
2184:. Provides mathematical constants defined in namespace 2138:. Provide class and namespace for working with threads. 428: 2691: 2521:"Working Draft, Standard for Programming Language C++" 1953:
and other supporting classes for string manipulation.
4040: 3914: 3883: 3867: 3829: 3258: 3184: 3151: 3135: 3094: 3020: 2957: 2906: 2873: 2792: 2586:
The C++ Standard Library – A Tutorial and Reference
2215: 2203: 2191: 2175: 2163: 2151: 2129: 2117: 2101: 2089: 2073: 2061: 2045: 2027: 2015: 2003: 1987: 1964: 1956: 1944: 1928: 1912: 1900: 1888: 1876: 1864: 1856: 1836: 1824: 1808: 1785: 1769: 1757: 1741: 1729: 1710: 1698: 1686: 1663: 1655: 1643: 1631: 1619: 1594: 1568: 1538: 1520: 1504: 1482: 1458: 1438: 1412: 1394: 1368: 1348: 1328: 1310: 1294: 1272: 1253: 1241: 1229: 1213: 1193: 1181: 1169: 1153: 1137: 1121: 1094: 1062: 1050: 1030: 1015: 995: 979: 963: 943: 931: 915: 899: 887: 867: 851: 831: 815: 799: 772: 760: 635: 349:). Previously, sorting was only required to take O( 2098:. Provides facitility for shared mutual exclusion. 777:Exports the same declarations as the named module 2608:Van Weert, Peter; Gregoire, Marc (14 June 2016). 1357:. Provides the container adaptor class templates 1337:. Provides the container adaptor class templates 2673:(based on Rogue Wave C++ Standard Library 4.1.0) 1881:Provides C++ input and output fundamentals. See 1648:Provides classes and templates for working with 1158:Provides several types and functions related to 896:, designed for use with the standard algorithms. 721:libraries that are used extensively by Facebook 1091:in favor of new defaulted comparison operators. 2387:Alexander Stepanov, Meng Lee (1 August 1994). 1921:. Provides formatted output utilities such as 302:(STL), and has been influenced by research in 3236: 2707: 2687:LLVM/Clang C++ Standard Library documentation 1941:and other fixed character buffer I/O streams. 1782:, an immutable non-owning view to any string. 220: 8: 1000:Contains standard exception classes such as 2477:"Apache C++ Standard Library and the Attic" 1067:Provides various utilities: class template 3243: 3229: 3221: 2714: 2700: 2692: 2677:STLport C++ Standard Library documentation 2336:"Clarifying the status of the "C headers"" 744:Ever since the modules were introduced in 569:Electronic Arts Standard Template Library 392: 314:In most cases this requires linear time O( 227: 213: 31: 1719:. Provides text encoding identifications. 1676:facilities and lazily evaluated adaptors. 1628:for use with containers and other ranges. 1299:Provides the specialized container class 1246:Provides facilities for working with C++ 377:), not requiring worst-case linear as in 2682:The GNU C++ Library online documentation 2657:Microsoft C++ Standard Library Reference 2114:that models non-negative resource count. 1909:and other supporting classes for output. 1581:. Provides the container class template 1551:. Provides the container class template 1381:. Provides the container class template 1285:. Provides the container class template 683: 2313: 1897:and other supporting classes for input. 1873:of several I/O-related class templates. 1487:Provides the container class templates 1417:Provides the container class templates 525:Apache License 2.0 with LLVM Exceptions 490:Apache License 2.0 with LLVM Exceptions 465:Apache License 2.0 with LLVM Exceptions 99: 71: 34: 2934:Resource acquisition is initialization 2662:Rogue Wave SourcePro C++ documentation 2530:. ISO/IEC. 1 April 2020. p. 492. 1845:used when formatting integers and the 1599:Provides the container class template 1399:Provides the container class template 1315:Provides the container class template 1291:, a container for a fixed sized array. 765:Exports all declarations in namespace 2160:. Provides bit manipulation facility. 1925:supported for both C and C++ streams. 1525:Provides the container adapter class 1463:Provides the container adapter class 924:in C++, including the class template 7: 2949:Substitution failure is not an error 2919:Curiously recurring template pattern 2611:C++ Standard Library Quick Reference 2364:The Design and Evolution of C++ §8.5 1178:. Provides initializer list support. 3176:Comparison of programming languages 2272:, which is not allowed by ISO C++. 1497:, sorted associative containers or 1039:and TR1. Provides a class template 2537:from the original on 27 April 2020 357:) on average, allowing the use of 306:and developers of the STL such as 25: 1455:but the view is multidimensional. 4061: 4060: 3205: 3204: 2667:Apache C++ Standard Library Wiki 1821:operations and their components. 1803:Streams, Files, and Input/Output 836:Provides time elements, such as 444:New major release once per year 92:Unordered associative containers 2389:"The Standard Template Library" 1660:Generalized numeric algorithms. 1083:, and many more. The namespace 860:. Provides fundamental library 808:. Provides a type-erased class 509:Microsoft C++ Standard Library 3252:The Apache Software Foundation 3171:Comparison of ALGOL 68 and C++ 2652:C++ Standard Library reference 2220:Defines five class templates ( 2058:, a single-use thread barrier. 1513:. Provides the class template 1447:. Provides the class template 1: 2475:Brett Porter (18 July 2013). 2334:Thomas Köppe (11 June 2021). 1624:Provides definitions of many 1132:three-way comparison operator 974:std::scoped_allocator_adaptor 440:GCC Runtime Library Exception 2562:The C++ Programming Language 2000:, a reusable thread barrier. 1186:Provides the class template 1103:. Provides a class template 474:NVIDIA C++ Standard Library 342:) for stable sort (to allow 2967:Comparison of C++ compilers 2560:Stroustrup, Bjarne (2013). 2464:Apache C++ Standard Library 2350:Programming Languages – C++ 2322:Programming Languages – C++ 2084:read-copy-update mechanisms 663:Apache C++ Standard Library 657:Apache C++ Standard Library 255:, which are written in the 4105: 3166:Comparison of Java and C++ 3161:Compatibility of C and C++ 2583:Josuttis, Nicolai (2012). 2362:Bjarne Stroustrup (1994). 2256: 2004:<condition_variable> 1817:. Provides facilities for 1778:. Provides class template 1762:Provides the C++ standard 952:. Provides class template 876:. Provides class template 824:. Provides class template 671:Apache Software Foundation 627:Cray C++ Standard Library 550:Boost Software License 1.0 449:LLVM C++ Standard Library 243:programming language, the 4056: 3202: 2729: 2479:. stdcxx-dev mailing list 2168:Defines a class template 1248:run-time type information 726:Bareflank Support Library 669:and later donated to the 416:GNU C++ Standard Library 300:Standard Template Library 2944:Special member functions 2860:Template metaprogramming 1170:<initializer_list> 964:<scoped_allocator> 920:Provides facilities for 424:Free Software Foundation 115:Character classification 1589:std::unordered_multiset 1559:std::unordered_multimap 1214:<source_location> 932:<memory_resource> 842:std::chrono::time_point 164:Miscellaneous headers: 2348:ISO/IEC 14882:2003(E) 2320:ISO/IEC 14882:2003(E) 2302:C++ Technical Report 1 2028:<hazard_pointer> 1982:Thread support library 1780:std::basic_string_view 1766:classes and templates. 556:; 3 months ago 494:September 4, 2024 87:Associative containers 3002:Oracle Solaris Studio 2498:Filipek, Bartlomiej. 2282:Boost (C++ libraries) 1711:<text_encoding> 1569:<unordered_set> 1539:<unordered_map> 838:std::chrono::duration 591:; 22 days ago 496:; 18 days ago 4089:C++ Standard Library 3030:Comparison of C IDEs 2840:Operator overloading 2825:Function overloading 2090:<shared_mutex> 1871:forward declarations 1614:Iterators and Ranges 1369:<forward_list> 1016:<system_error> 1008:, both derived from 844:, and clocks. Since 589:August 31, 2024 585:BSD 3-Clause License 453:LLVM Developer Group 259:and part of the C++ 245:C++ Standard Library 36:C++ Standard Library 18:C++ standard library 2929:One Definition Rule 2671:retired 15 May 2014 2238:std::indirect_array 2039:std::hazard_pointer 1796:regular expressions 1770:<string_view> 1473:std::priority_queue 1198:Provides operators 1188:std::numeric_limits 1051:<type_traits> 910:coroutine generator 667:Rogue Wave Software 604:Dinkum C++ Library 304:generic programming 247:is a collection of 82:Sequence containers 3313:Apache HTTP Server 3095:Superset languages 2997:Intel C++ Compiler 2815:Exception handling 2429:. cppreference.com 2427:"std::nth_element" 2411:Generic Algorithms 2366:. Addison Wesley. 2292:C standard library 2259:C standard library 2253:C standard library 2118:<stop_token> 1965:<syncstream> 1929:<spanstream> 1809:<filesystem> 1584:std::unordered_set 1554:std::unordered_map 1407:doubly linked list 1389:singly linked list 1363:std::flat_multiset 1343:std::flat_multimap 1323:double-ended queue 1160:exception handling 1006:std::runtime_error 980:<stacktrace> 888:<functional> 308:Alexander Stepanov 278:C standard library 160:Alternative tokens 101:C standard library 4076: 4075: 3218: 3217: 3194:Bjarne Stroustrup 2977:Borland Turbo C++ 2924:Most vexing parse 2865:Virtual functions 2600:978-0-321-62321-8 2230:std::gslice_array 2102:<semaphore> 1957:<streambuf> 1951:std::stringstream 1632:<execution> 1620:<algorithm> 1467:, a single-ended 1429:associative array 1384:std::forward_list 1208:memory management 1154:<exception> 1138:<coroutine> 1109:tagged union type 996:<stdexcept> 922:memory management 900:<generator> 892:Provides several 737: 736: 649: 648: 554:May 29, 2024 320:linearithmic time 263:Standard itself. 237: 236: 145:Memory allocation 130:File input/output 16:(Redirected from 4096: 4064: 4063: 3245: 3238: 3231: 3222: 3208: 3207: 2875:Standard Library 2830:Move constructor 2819:Exception safety 2810:Copy constructor 2716: 2709: 2702: 2693: 2641: 2639: 2637: 2628:. Archived from 2604: 2579: 2547: 2546: 2544: 2542: 2536: 2525: 2517: 2511: 2510: 2508: 2506: 2495: 2489: 2488: 2486: 2484: 2472: 2466: 2461: 2455: 2445: 2439: 2438: 2436: 2434: 2423: 2417: 2407: 2401: 2400: 2398: 2396: 2384: 2378: 2377: 2359: 2353: 2346: 2340: 2339: 2331: 2325: 2318: 2297:Standard library 2267: 2247: 2243: 2240:), two classes ( 2239: 2235: 2231: 2227: 2226:std::slice_array 2223: 2217: 2216:<valarray> 2205: 2193: 2187: 2177: 2171: 2165: 2153: 2143:Numerics library 2131: 2119: 2103: 2091: 2075: 2063: 2057: 2047: 2040: 2029: 2017: 2005: 1999: 1989: 1976: 1975:std::osyncstream 1966: 1958: 1952: 1946: 1940: 1930: 1924: 1914: 1908: 1902: 1896: 1890: 1878: 1877:<iostream> 1866: 1858: 1838: 1826: 1810: 1787: 1781: 1771: 1759: 1753: 1743: 1731: 1730:<charconv> 1712: 1700: 1688: 1665: 1657: 1645: 1644:<iterator> 1633: 1621: 1604: 1596: 1590: 1586: 1570: 1560: 1556: 1540: 1530: 1522: 1516: 1506: 1496: 1492: 1484: 1474: 1466: 1460: 1454: 1450: 1440: 1426: 1422: 1414: 1404: 1396: 1386: 1370: 1364: 1360: 1350: 1349:<flat_set> 1344: 1340: 1330: 1329:<flat_map> 1320: 1312: 1302: 1296: 1290: 1274: 1255: 1243: 1242:<typeinfo> 1231: 1230:<stdfloat> 1225: 1215: 1205: 1201: 1195: 1189: 1183: 1171: 1165: 1155: 1139: 1123: 1116:Language support 1106: 1096: 1086: 1082: 1078: 1070: 1064: 1052: 1042: 1032: 1027: 1017: 1011: 1007: 1003: 1002:std::logic_error 997: 981: 975: 965: 955: 945: 944:<optional> 933: 927: 917: 901: 894:function objects 889: 879: 869: 868:<expected> 853: 852:<concepts> 843: 839: 833: 827: 817: 811: 801: 786:Standard headers 780: 774: 768: 762: 755: 740:Standard modules 684: 599: 597: 592: 564: 562: 557: 504: 502: 497: 393: 332:quasilinear time 291: 229: 222: 215: 200: 191: 182: 173: 65: 58: 32: 21: 4104: 4103: 4099: 4098: 4097: 4095: 4094: 4093: 4079: 4078: 4077: 4072: 4052: 4036: 3910: 3879: 3863: 3825: 3260: 3254: 3249: 3219: 3214: 3198: 3180: 3154:other languages 3153: 3147: 3131: 3090: 3016: 2953: 2902: 2869: 2788: 2725: 2720: 2648: 2635: 2633: 2626: 2607: 2601: 2582: 2576: 2559: 2556: 2554:Further reading 2551: 2550: 2540: 2538: 2534: 2523: 2519: 2518: 2514: 2504: 2502: 2497: 2496: 2492: 2482: 2480: 2474: 2473: 2469: 2462: 2458: 2449:C++ IS Schedule 2446: 2442: 2432: 2430: 2425: 2424: 2420: 2408: 2404: 2394: 2392: 2386: 2385: 2381: 2374: 2361: 2360: 2356: 2347: 2343: 2333: 2332: 2328: 2319: 2315: 2310: 2287:C POSIX library 2278: 2265: 2261: 2255: 2245: 2241: 2237: 2234:std::mask_array 2233: 2229: 2225: 2221: 2185: 2176:<numbers> 2169: 2164:<complex> 2145: 2055: 2038: 1997: 1988:<barrier> 1984: 1974: 1950: 1945:<sstream> 1939:std::spanstream 1938: 1922: 1906: 1901:<ostream> 1894: 1889:<istream> 1837:<iomanip> 1825:<fstream> 1805: 1779: 1751: 1726: 1687:<codecvt> 1683: 1656:<numeric> 1616: 1600: 1588: 1582: 1558: 1552: 1526: 1514: 1494: 1488: 1472: 1464: 1452: 1451:, analogous to 1448: 1424: 1418: 1400: 1382: 1362: 1358: 1342: 1338: 1316: 1300: 1286: 1269: 1254:<version> 1223: 1203: 1199: 1187: 1163: 1122:<compare> 1118: 1104: 1095:<variant> 1084: 1080: 1076: 1068: 1063:<utility> 1040: 1026:std::error_code 1025: 1009: 1005: 1001: 973: 953: 926:std::unique_ptr 925: 877: 841: 837: 825: 809: 796: 788: 778: 766: 753: 742: 679: 659: 654: 631:Cray User Group 595: 593: 590: 573:Electronic Arts 560: 558: 555: 500: 498: 495: 411:Latest release 391: 389:Implementations 289: 269: 233: 194: 185: 176: 167: 150:Process control 61: 54: 28: 23: 22: 15: 12: 11: 5: 4102: 4100: 4092: 4091: 4081: 4080: 4074: 4073: 4071: 4070: 4057: 4054: 4053: 4051: 4050: 4048:Apache License 4044: 4042: 4038: 4037: 4035: 4034: 4029: 4024: 4019: 4014: 4009: 4004: 3999: 3994: 3989: 3984: 3979: 3974: 3969: 3964: 3959: 3954: 3949: 3944: 3939: 3934: 3929: 3924: 3918: 3916: 3912: 3911: 3909: 3908: 3903: 3898: 3893: 3887: 3885: 3884:Other projects 3881: 3880: 3878: 3877: 3871: 3869: 3865: 3864: 3862: 3861: 3856: 3851: 3846: 3841: 3835: 3833: 3827: 3826: 3824: 3823: 3818: 3815: 3810: 3805: 3800: 3795: 3790: 3785: 3783:Traffic Server 3780: 3775: 3770: 3765: 3760: 3755: 3750: 3745: 3740: 3735: 3730: 3725: 3720: 3715: 3710: 3705: 3700: 3695: 3690: 3685: 3680: 3675: 3670: 3665: 3660: 3655: 3650: 3645: 3640: 3635: 3630: 3625: 3620: 3615: 3610: 3605: 3600: 3595: 3590: 3585: 3580: 3575: 3570: 3565: 3560: 3555: 3550: 3545: 3540: 3535: 3530: 3525: 3520: 3515: 3510: 3505: 3500: 3495: 3490: 3485: 3480: 3475: 3470: 3465: 3460: 3455: 3450: 3445: 3440: 3435: 3430: 3425: 3420: 3415: 3410: 3405: 3400: 3395: 3390: 3385: 3380: 3375: 3370: 3365: 3360: 3355: 3350: 3345: 3340: 3335: 3330: 3325: 3320: 3315: 3310: 3305: 3300: 3295: 3290: 3285: 3280: 3275: 3270: 3264: 3262: 3256: 3255: 3250: 3248: 3247: 3240: 3233: 3225: 3216: 3215: 3203: 3200: 3199: 3197: 3196: 3190: 3188: 3182: 3181: 3179: 3178: 3173: 3168: 3163: 3157: 3155: 3149: 3148: 3146: 3145: 3139: 3137: 3133: 3132: 3130: 3129: 3124: 3119: 3114: 3109: 3104: 3098: 3096: 3092: 3091: 3089: 3088: 3083: 3078: 3073: 3067: 3062: 3057: 3052: 3047: 3042: 3037: 3032: 3026: 3024: 3018: 3017: 3015: 3014: 3009: 3004: 2999: 2994: 2989: 2984: 2979: 2974: 2969: 2963: 2961: 2955: 2954: 2952: 2951: 2946: 2941: 2936: 2931: 2926: 2921: 2916: 2910: 2908: 2904: 2903: 2901: 2900: 2895: 2890: 2888:Smart pointers 2885: 2879: 2877: 2871: 2870: 2868: 2867: 2862: 2857: 2852: 2847: 2842: 2837: 2835:new and delete 2832: 2827: 2822: 2812: 2807: 2802: 2796: 2794: 2790: 2789: 2787: 2786: 2781: 2776: 2771: 2766: 2761: 2756: 2751: 2746: 2741: 2736: 2730: 2727: 2726: 2721: 2719: 2718: 2711: 2704: 2696: 2690: 2689: 2684: 2679: 2674: 2664: 2659: 2654: 2647: 2646:External links 2644: 2643: 2642: 2632:on 16 May 2021 2625:978-1484218754 2624: 2605: 2599: 2591:Addison-Wesley 2580: 2575:978-0321563842 2574: 2566:Addison-Wesley 2555: 2552: 2549: 2548: 2512: 2490: 2467: 2456: 2440: 2418: 2402: 2379: 2372: 2354: 2341: 2326: 2312: 2311: 2309: 2306: 2305: 2304: 2299: 2294: 2289: 2284: 2277: 2274: 2257:Main article: 2254: 2251: 2250: 2249: 2218: 2213: 2206: 2201: 2194: 2192:<random> 2189: 2178: 2173: 2166: 2161: 2154: 2144: 2141: 2140: 2139: 2132: 2130:<thread> 2127: 2120: 2115: 2104: 2099: 2092: 2087: 2076: 2071: 2064: 2059: 2048: 2043: 2030: 2025: 2018: 2016:<future> 2013: 2006: 2001: 1990: 1983: 1980: 1979: 1978: 1967: 1962: 1959: 1954: 1947: 1942: 1931: 1926: 1915: 1910: 1903: 1898: 1891: 1886: 1879: 1874: 1867: 1865:<iosfwd> 1862: 1859: 1854: 1851:floating-point 1839: 1834: 1827: 1822: 1811: 1804: 1801: 1800: 1799: 1788: 1783: 1772: 1767: 1760: 1758:<string> 1755: 1744: 1742:<format> 1739: 1732: 1725: 1722: 1721: 1720: 1713: 1708: 1701: 1699:<locale> 1696: 1689: 1682: 1679: 1678: 1677: 1666: 1664:<ranges> 1661: 1658: 1653: 1646: 1641: 1634: 1629: 1622: 1615: 1612: 1611: 1610: 1597: 1595:<vector> 1592: 1571: 1566: 1541: 1536: 1523: 1518: 1507: 1502: 1485: 1480: 1477:priority queue 1461: 1456: 1441: 1439:<mdspan> 1436: 1415: 1410: 1397: 1392: 1371: 1366: 1351: 1346: 1331: 1326: 1313: 1308: 1297: 1295:<bitset> 1292: 1275: 1268: 1265: 1264: 1263: 1256: 1251: 1244: 1239: 1232: 1227: 1216: 1211: 1196: 1191: 1184: 1182:<limits> 1179: 1172: 1167: 1164:std::exception 1156: 1151: 1140: 1135: 1124: 1117: 1114: 1113: 1112: 1097: 1092: 1065: 1060: 1053: 1048: 1033: 1028: 1018: 1013: 1010:std::exception 998: 993: 982: 977: 966: 961: 946: 941: 934: 929: 918: 916:<memory> 913: 902: 897: 890: 885: 870: 865: 854: 849: 834: 832:<chrono> 829: 818: 816:<atomic> 813: 802: 795: 792: 787: 784: 783: 782: 775: 770: 763: 741: 738: 735: 734: 731: 727: 723: 722: 715: 711: 707: 706: 703: 699: 695: 694: 691: 688: 678: 675: 658: 655: 653: 650: 647: 646: 643: 640: 637: 633: 628: 624: 623: 620: 617: 614: 610: 605: 601: 600: 587: 582: 579: 575: 570: 566: 565: 552: 547: 544: 540: 535: 531: 530: 527: 522: 519: 515: 510: 506: 505: 492: 487: 484: 480: 475: 471: 470: 469:Every 2 weeks 467: 462: 459: 455: 450: 446: 445: 442: 433: 430: 426: 417: 413: 412: 409: 406: 403: 400: 397: 390: 387: 268: 265: 235: 234: 232: 231: 224: 217: 209: 206: 205: 204: 203: 202: 201: 192: 183: 174: 162: 157: 152: 147: 142: 137: 132: 127: 122: 117: 112: 104: 103: 97: 96: 95: 94: 89: 84: 76: 75: 69: 68: 67: 66: 59: 52: 47: 39: 38: 26: 24: 14: 13: 10: 9: 6: 4: 3: 2: 4101: 4090: 4087: 4086: 4084: 4069: 4068: 4059: 4058: 4055: 4049: 4046: 4045: 4043: 4039: 4033: 4030: 4028: 4025: 4023: 4020: 4018: 4015: 4013: 4010: 4008: 4005: 4003: 4000: 3998: 3995: 3993: 3990: 3988: 3985: 3983: 3980: 3978: 3975: 3973: 3970: 3968: 3965: 3963: 3960: 3958: 3955: 3953: 3950: 3948: 3945: 3943: 3940: 3938: 3935: 3933: 3930: 3928: 3925: 3923: 3920: 3919: 3917: 3913: 3907: 3904: 3902: 3899: 3897: 3894: 3892: 3889: 3888: 3886: 3882: 3876: 3873: 3872: 3870: 3866: 3860: 3857: 3855: 3852: 3850: 3847: 3845: 3842: 3840: 3837: 3836: 3834: 3832: 3828: 3822: 3819: 3816: 3814: 3811: 3809: 3806: 3804: 3801: 3799: 3796: 3794: 3791: 3789: 3786: 3784: 3781: 3779: 3776: 3774: 3771: 3769: 3766: 3764: 3761: 3759: 3756: 3754: 3751: 3749: 3746: 3744: 3741: 3739: 3736: 3734: 3731: 3729: 3726: 3724: 3721: 3719: 3716: 3714: 3711: 3709: 3706: 3704: 3701: 3699: 3696: 3694: 3691: 3689: 3686: 3684: 3681: 3679: 3676: 3674: 3671: 3669: 3666: 3664: 3661: 3659: 3656: 3654: 3651: 3649: 3646: 3644: 3641: 3639: 3636: 3634: 3631: 3629: 3626: 3624: 3621: 3619: 3616: 3614: 3611: 3609: 3606: 3604: 3601: 3599: 3596: 3594: 3591: 3589: 3586: 3584: 3581: 3579: 3576: 3574: 3571: 3569: 3566: 3564: 3561: 3559: 3556: 3554: 3551: 3549: 3546: 3544: 3541: 3539: 3536: 3534: 3531: 3529: 3526: 3524: 3521: 3519: 3516: 3514: 3511: 3509: 3506: 3504: 3501: 3499: 3496: 3494: 3491: 3489: 3486: 3484: 3481: 3479: 3476: 3474: 3471: 3469: 3466: 3464: 3461: 3459: 3456: 3454: 3451: 3449: 3446: 3444: 3441: 3439: 3436: 3434: 3431: 3429: 3426: 3424: 3421: 3419: 3416: 3414: 3411: 3409: 3406: 3404: 3401: 3399: 3396: 3394: 3391: 3389: 3386: 3384: 3381: 3379: 3376: 3374: 3371: 3369: 3366: 3364: 3361: 3359: 3356: 3354: 3351: 3349: 3346: 3344: 3341: 3339: 3336: 3334: 3331: 3329: 3326: 3324: 3321: 3319: 3316: 3314: 3311: 3309: 3306: 3304: 3301: 3299: 3296: 3294: 3291: 3289: 3286: 3284: 3281: 3279: 3276: 3274: 3271: 3269: 3266: 3265: 3263: 3257: 3253: 3246: 3241: 3239: 3234: 3232: 3227: 3226: 3223: 3213: 3212: 3201: 3195: 3192: 3191: 3189: 3187: 3183: 3177: 3174: 3172: 3169: 3167: 3164: 3162: 3159: 3158: 3156: 3150: 3144: 3141: 3140: 3138: 3134: 3128: 3125: 3123: 3120: 3118: 3115: 3113: 3110: 3108: 3105: 3103: 3102:Objective-C++ 3100: 3099: 3097: 3093: 3087: 3084: 3082: 3079: 3077: 3074: 3072: 3071:Visual Studio 3068: 3066: 3063: 3061: 3058: 3056: 3053: 3051: 3048: 3046: 3043: 3041: 3038: 3036: 3033: 3031: 3028: 3027: 3025: 3023: 3019: 3013: 3010: 3008: 3005: 3003: 3000: 2998: 2995: 2993: 2990: 2988: 2985: 2983: 2980: 2978: 2975: 2973: 2970: 2968: 2965: 2964: 2962: 2960: 2956: 2950: 2947: 2945: 2942: 2940: 2939:Rule of three 2937: 2935: 2932: 2930: 2927: 2925: 2922: 2920: 2917: 2915: 2912: 2911: 2909: 2905: 2899: 2896: 2894: 2891: 2889: 2886: 2884: 2881: 2880: 2878: 2876: 2872: 2866: 2863: 2861: 2858: 2856: 2853: 2851: 2848: 2846: 2843: 2841: 2838: 2836: 2833: 2831: 2828: 2826: 2823: 2820: 2816: 2813: 2811: 2808: 2806: 2803: 2801: 2798: 2797: 2795: 2791: 2785: 2782: 2780: 2777: 2775: 2772: 2770: 2767: 2765: 2762: 2760: 2757: 2755: 2752: 2750: 2747: 2745: 2742: 2740: 2737: 2735: 2732: 2731: 2728: 2724: 2717: 2712: 2710: 2705: 2703: 2698: 2697: 2694: 2688: 2685: 2683: 2680: 2678: 2675: 2672: 2668: 2665: 2663: 2660: 2658: 2655: 2653: 2650: 2649: 2645: 2631: 2627: 2621: 2617: 2613: 2612: 2606: 2602: 2596: 2592: 2588: 2587: 2581: 2577: 2571: 2567: 2563: 2558: 2557: 2553: 2533: 2529: 2522: 2516: 2513: 2501: 2494: 2491: 2478: 2471: 2468: 2465: 2460: 2457: 2454: 2450: 2444: 2441: 2428: 2422: 2419: 2416: 2412: 2406: 2403: 2390: 2383: 2380: 2375: 2373:0-201-54330-3 2369: 2365: 2358: 2355: 2351: 2345: 2342: 2337: 2330: 2327: 2323: 2317: 2314: 2307: 2303: 2300: 2298: 2295: 2293: 2290: 2288: 2285: 2283: 2280: 2279: 2275: 2273: 2271: 2260: 2252: 2222:std::valarray 2219: 2214: 2211: 2207: 2204:<ratio> 2202: 2199: 2195: 2190: 2183: 2179: 2174: 2167: 2162: 2159: 2155: 2150: 2149: 2148: 2142: 2137: 2133: 2128: 2125: 2121: 2116: 2113: 2109: 2105: 2100: 2097: 2093: 2088: 2085: 2081: 2077: 2072: 2069: 2065: 2062:<mutex> 2060: 2053: 2049: 2046:<latch> 2044: 2041: 2035: 2031: 2026: 2023: 2019: 2014: 2011: 2007: 2002: 1995: 1991: 1986: 1985: 1981: 1972: 1968: 1963: 1960: 1955: 1948: 1943: 1936: 1932: 1927: 1920: 1916: 1913:<print> 1911: 1904: 1899: 1892: 1887: 1884: 1880: 1875: 1872: 1868: 1863: 1860: 1855: 1852: 1848: 1844: 1840: 1835: 1832: 1828: 1823: 1820: 1816: 1812: 1807: 1806: 1802: 1797: 1793: 1789: 1786:<regex> 1784: 1777: 1773: 1768: 1765: 1761: 1756: 1749: 1745: 1740: 1737: 1733: 1728: 1727: 1723: 1718: 1714: 1709: 1706: 1702: 1697: 1694: 1690: 1685: 1684: 1680: 1675: 1671: 1667: 1662: 1659: 1654: 1651: 1647: 1642: 1639: 1635: 1630: 1627: 1623: 1618: 1617: 1613: 1608: 1607:dynamic array 1603: 1598: 1593: 1585: 1580: 1576: 1572: 1567: 1564: 1555: 1550: 1546: 1542: 1537: 1534: 1529: 1524: 1521:<stack> 1519: 1512: 1508: 1503: 1500: 1495:std::multiset 1491: 1486: 1481: 1478: 1470: 1462: 1459:<queue> 1457: 1446: 1442: 1437: 1434: 1430: 1425:std::multimap 1421: 1416: 1411: 1408: 1403: 1398: 1393: 1390: 1385: 1380: 1376: 1372: 1367: 1359:std::flat_set 1356: 1352: 1347: 1339:std::flat_map 1336: 1332: 1327: 1324: 1319: 1314: 1311:<deque> 1309: 1306: 1298: 1293: 1289: 1284: 1280: 1276: 1273:<array> 1271: 1270: 1266: 1261: 1257: 1252: 1249: 1245: 1240: 1237: 1233: 1228: 1221: 1217: 1212: 1209: 1197: 1192: 1185: 1180: 1177: 1173: 1168: 1161: 1157: 1152: 1149: 1145: 1141: 1136: 1133: 1129: 1125: 1120: 1119: 1115: 1110: 1102: 1098: 1093: 1090: 1074: 1066: 1061: 1058: 1054: 1049: 1046: 1038: 1034: 1031:<tuple> 1029: 1023: 1019: 1014: 999: 994: 991: 987: 983: 978: 971: 967: 962: 959: 958:optional type 954:std::optional 951: 947: 942: 939: 935: 930: 923: 919: 914: 911: 908:. Provides a 907: 903: 898: 895: 891: 886: 883: 878:std::expected 875: 871: 866: 863: 859: 855: 850: 847: 835: 830: 823: 819: 814: 807: 803: 798: 797: 793: 791: 785: 776: 771: 764: 759: 758: 757: 751: 747: 739: 732: 730: 728: 725: 724: 720: 717:A variety of 716: 714: 712: 709: 708: 704: 702: 700: 697: 696: 692: 689: 686: 685: 682: 676: 674: 672: 668: 664: 656: 651: 644: 641: 638: 636: 634: 632: 629: 626: 625: 621: 618: 615: 613: 611: 609: 606: 603: 602: 588: 586: 583: 580: 578: 576: 574: 571: 568: 567: 553: 551: 548: 545: 543: 541: 539: 538:STELLAR Group 536: 533: 532: 528: 526: 523: 520: 518: 516: 514: 511: 508: 507: 493: 491: 488: 485: 483: 481: 479: 476: 473: 472: 468: 466: 463: 460: 458: 456: 454: 451: 448: 447: 443: 441: 437: 434: 431: 429: 427: 425: 421: 418: 415: 414: 410: 407: 404: 401: 398: 395: 394: 388: 386: 382: 380: 376: 372: 368: 364: 360: 356: 352: 348: 345: 341: 337: 333: 329: 325: 321: 317: 311: 309: 305: 301: 296: 294: 287: 283: 279: 275: 266: 264: 262: 258: 257:core language 254: 250: 246: 242: 230: 225: 223: 218: 216: 211: 210: 208: 207: 198: 193: 189: 184: 180: 175: 171: 166: 165: 163: 161: 158: 156: 153: 151: 148: 146: 143: 141: 138: 136: 133: 131: 128: 126: 123: 121: 118: 116: 113: 111: 108: 107: 106: 105: 102: 98: 93: 90: 88: 85: 83: 80: 79: 78: 77: 74: 70: 64: 60: 57: 53: 51: 48: 46: 43: 42: 41: 40: 37: 33: 30: 19: 4065: 3723:SpamAssassin 3209: 3143:Embedded C++ 3045:Code::Blocks 3012:Watcom C/C++ 2874: 2634:. Retrieved 2630:the original 2610: 2585: 2561: 2539:. Retrieved 2528:open-std.org 2527: 2515: 2503:. Retrieved 2493: 2481:. Retrieved 2470: 2459: 2443: 2431:. Retrieved 2421: 2415:David Musser 2405: 2393:. Retrieved 2382: 2363: 2357: 2349: 2344: 2329: 2321: 2316: 2262: 2186:std::numbers 2170:std::complex 2146: 1998:std::barrier 1907:std::ostream 1895:std::istream 1681:Localization 1505:<span> 1395:<list> 1162:, including 1105:std::variant 1085:std::rel_ops 1081:std::forward 1071:(two-member 789: 743: 693:Description 680: 660: 652:Discontinued 399:Organization 383: 354: 350: 339: 335: 327: 323: 315: 312: 297: 270: 244: 238: 140:Localization 45:Input/output 35: 29: 3152:Relative to 2972:Borland C++ 2883:I/O Streams 2483:27 February 2453:Herb Sutter 2246:std::gslice 2152:<bit> 2110:. Provides 2082:. Provides 2074:<rcu> 2054:. Provides 2036:. Provides 1996:. Provides 1973:. Provides 1937:. Provides 1857:<ios> 1819:file system 1752:std::format 1672:. Provides 1602:std::vector 1563:hash tables 1483:<set> 1449:std::mdspan 1413:<map> 1301:std::bitset 1194:<new> 1146:. Provides 1130:. Provides 992:operations. 990:stack trace 988:. Provides 972:. Provides 882:result type 826:std::atomic 800:<any> 642:Commercial 619:Commercial 486:libcudacxx 420:GNU Project 379:introselect 375:quickselect 274:square root 125:Mathematics 3952:Deltacloud 3738:Subversion 3628:OрenOffice 3513:Jackrabbit 3453:FreeMarker 3378:CloudStack 3363:CarbonData 3343:Bloodhound 3086:Qt Creator 3069:Microsoft 3007:Visual C++ 2982:C++Builder 2914:As-if rule 2850:References 2395:22 October 2308:References 2242:std::slice 2056:std::latch 1923:std::print 1626:algorithms 1528:std::stack 1465:std::queue 1318:std::deque 1288:std::array 1267:Containers 1041:std::tuple 1024:. Defines 773:std.compat 608:Dinkumware 596:2024-08-31 561:2024-05-29 501:2024-09-04 432:libstdc++ 347:merge sort 110:Data types 73:Containers 63:functional 3947:Continuum 3868:Incubator 3821:ZooKeeper 3778:Trafodion 3768:TinkerPop 3468:Guacamole 3428:Empire-db 3413:Directory 3368:Cassandra 3259:Top-level 3117:C++/WinRT 2959:Compilers 2855:Templates 2845:Operators 2784:Libraries 2391:. HP Labs 2112:semaphore 1949:Provides 1905:Provides 1893:Provides 1869:Provides 1847:precision 1650:iterators 1515:std::span 1453:std::span 1427:, sorted 1402:std::list 1305:bit array 1148:coroutine 1077:std::move 1069:std::pair 521:MSVC STL 513:Microsoft 371:selection 363:introsort 359:quicksort 293:namespace 253:functions 135:Date/time 56:algorithm 4083:Category 4067:Category 4041:Licenses 3982:Marmotta 3813:XMLBeans 3793:Velocity 3753:Tapestry 3748:SystemDS 3743:Superset 3733:Struts 2 3728:Struts 1 3683:RocketMQ 3588:NetBeans 3568:mod_perl 3458:Geronimo 3348:Brooklyn 3278:Airavata 3273:ActiveMQ 3268:Accumulo 3261:projects 3211:Category 3186:Designer 3136:Dialects 3081:KDevelop 3076:NetBeans 3050:CodeLite 2805:Concepts 2793:Features 2636:24 March 2541:30 April 2532:Archived 2505:30 April 2433:20 March 2276:See also 1883:iostream 1490:std::set 1433:multimap 1420:std::map 1224:__LINE__ 1150:support. 1134:support. 862:concepts 810:std::any 690:Homepage 677:See also 645:Unknown 639:Unknown 622:Unknown 616:Unknown 402:Homepage 344:in-place 267:Overview 197:stdarg.h 188:setjmp.h 170:assert.h 4022:Tuscany 4017:Stanbol 3977:Jakarta 3972:Harmony 3932:Beehive 3875:Taverna 3859:Logging 3831:Commons 3648:Phoenix 3643:Parquet 3623:OpenNLP 3618:OpenJPA 3613:OpenEJB 3573:MyFaces 3498:Iceberg 3393:CouchDB 3388:Cordova 3373:Cayenne 3353:Calcite 3283:Airflow 3107:C++/CLI 3060:Eclipse 3055:Dev-C++ 2898:Strings 2800:Classes 2739:Outline 2208:New in 2196:New in 2180:New in 2156:New in 2134:New in 2122:New in 2106:New in 2094:New in 2078:New in 2066:New in 2050:New in 2032:New in 2020:New in 2008:New in 1992:New in 1969:New in 1933:New in 1917:New in 1853:values. 1831:fstream 1813:New in 1790:New in 1774:New in 1746:New in 1734:New in 1724:Strings 1715:New in 1668:New in 1636:New in 1573:New in 1543:New in 1509:New in 1443:New in 1373:New in 1353:New in 1333:New in 1277:New in 1258:New in 1234:New in 1218:New in 1174:New in 1142:New in 1126:New in 1099:New in 1055:New in 1035:New in 1020:New in 984:New in 968:New in 948:New in 936:New in 904:New in 872:New in 856:New in 820:New in 804:New in 794:General 594: ( 559: ( 499: ( 461:libc++ 408:Licence 405:Acronym 249:classes 239:In the 179:errno.h 155:Signals 120:Strings 50:Strings 3962:Giraph 3937:iBATIS 3849:Daemon 3808:Xerces 3798:Wicket 3773:Tomcat 3758:Thrift 3678:Roller 3638:PDFBox 3578:Mynewt 3553:Mahout 3548:Lucene 3528:JMeter 3508:Impala 3503:Ignite 3478:Hadoop 3463:Groovy 3398:cTAKES 3383:Cocoon 3293:Ambari 3288:Allura 3112:C++/CX 3035:Anjuta 2622:  2616:Apress 2597:  2572:  2370:  2324:§17-27 2270:macros 2236:, and 1764:string 1705:locale 1674:ranges 1471:, and 1204:delete 1073:tuples 698:Abseil 581:EASTL 529:Daily 478:Nvidia 4012:Sqoop 4007:Slide 4002:Shale 3997:River 3987:MXNet 3942:Click 3927:AxKit 3915:Attic 3906:Log4j 3891:Batik 3854:Jelly 3817:Yetus 3803:Xalan 3718:Storm 3713:Spark 3703:Sling 3698:SINGA 3693:Shiro 3688:Samza 3668:Pivot 3663:Pinot 3608:Oozie 3603:OFBiz 3598:NuttX 3593:Nutch 3558:Maven 3543:Kylin 3533:Kafka 3518:James 3488:Helix 3483:HBase 3448:Flume 3443:Flink 3433:Felix 3423:Druid 3418:Drill 3408:Derby 3358:Camel 3333:Axis2 3308:Arrow 3303:Aries 3065:Geany 3040:CLion 2987:Clang 2907:Ideas 2779:C++26 2774:C++23 2769:C++20 2764:C++17 2759:C++14 2754:C++11 2749:C++03 2744:C++98 2535:(PDF) 2524:(PDF) 2266:std:: 2210:C++11 2198:C++11 2182:C++20 2158:C++20 2136:C++11 2124:C++20 2108:C++20 2096:C++14 2080:C++26 2068:C++11 2052:C++20 2034:C++26 2022:C++11 2010:C++11 1994:C++20 1971:C++20 1935:C++23 1919:C++23 1815:C++17 1792:C++11 1776:C++17 1748:C++20 1736:C++17 1717:C++26 1693:C++17 1670:C++20 1638:C++17 1575:C++11 1545:C++11 1533:stack 1511:C++20 1469:queue 1445:C++23 1375:C++11 1355:C++23 1335:C++23 1279:C++11 1260:C++20 1236:C++23 1220:C++20 1176:C++11 1144:C++20 1128:C++20 1101:C++17 1089:C++20 1057:C++11 1045:tuple 1037:C++11 1022:C++11 986:C++23 970:C++11 956:, an 950:C++17 938:C++17 906:C++23 874:C++23 858:C++20 846:C++20 822:C++11 806:C++17 750:C++23 746:C++20 719:C++14 710:Folly 438:with 436:GPLv3 367:C++11 318:) or 282:C++23 4027:Wave 3967:Hama 3957:Etch 3922:Apex 3839:BCEL 3788:UIMA 3763:Tika 3708:Solr 3673:Qpid 3583:NiFi 3563:MINA 3538:Kudu 3523:Jena 3493:Hive 3473:Gump 3438:Flex 3338:Beam 3328:Axis 3323:Avro 3127:SYCL 3022:IDEs 2638:2017 2620:ISBN 2595:ISBN 2570:ISBN 2543:2021 2507:2021 2485:2014 2435:2018 2397:2017 2368:ISBN 2352:§D.5 2244:and 1843:base 1605:, a 1587:and 1577:and 1557:and 1547:and 1531:, a 1499:sets 1493:and 1475:, a 1431:and 1423:and 1405:, a 1387:, a 1377:and 1361:and 1341:and 1321:, a 1303:, a 1281:and 1202:and 1107:, a 1079:and 1043:, a 1004:and 880:, a 687:Name 661:The 546:HPX 422:and 396:Name 353:log 338:log 326:log 251:and 199:> 195:< 190:> 186:< 181:> 177:< 172:> 168:< 4032:XML 3992:ODE 3901:Ivy 3896:FOP 3844:BSF 3658:Pig 3653:POI 3633:ORC 3403:CXF 3318:APR 3298:Ant 2992:GCC 2893:STL 2734:C++ 2723:C++ 2451:", 2413:", 1849:of 1579:TR1 1549:TR1 1379:TR1 1283:TR1 1200:new 779:std 767:std 761:std 754:std 290:std 261:ISO 241:C++ 4085:: 3122:Ch 2669:, 2618:. 2614:. 2593:. 2589:. 2568:. 2564:. 2526:. 2232:, 2228:, 2224:, 1561:, 840:, 381:. 334:O( 322:O( 295:. 3244:e 3237:t 3230:v 2821:) 2817:( 2715:e 2708:t 2701:v 2640:. 2603:. 2578:. 2545:. 2509:. 2487:. 2447:" 2437:. 2409:" 2399:. 2376:. 2338:. 2188:. 2086:. 2042:. 1885:. 1833:. 1798:. 1754:. 1707:. 1695:. 1652:. 1609:. 1591:. 1565:. 1535:. 1501:. 1479:. 1435:. 1409:. 1391:. 1365:. 1345:. 1325:. 1307:. 1250:. 1226:. 1210:. 1111:. 1047:. 1012:. 976:. 960:. 928:. 884:. 864:. 812:. 598:) 563:) 503:) 355:n 351:n 340:n 336:n 328:n 324:n 316:n 286:C 228:e 221:t 214:v 20:)

Index

C++ standard library
C++ Standard Library
Input/output
Strings
algorithm
functional
Containers
Sequence containers
Associative containers
Unordered associative containers
C standard library
Data types
Character classification
Strings
Mathematics
File input/output
Date/time
Localization
Memory allocation
Process control
Signals
Alternative tokens
assert.h
errno.h
setjmp.h
stdarg.h
v
t
e
C++

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.