C++ åèæå
- C++11
- C++14
- C++17
- C++20
- C++ ç¼è¯å¨æ¯ææ åµè¡¨
- ç¬ç«ä¸å®¿ä¸»å®ç°
- C++ è¯è¨
- C++ å ³é®è¯
- é¢å¤çå¨
- C++ æ ååºå¤´æä»¶
- æ ååºå¤´æä»¶ <ctime>
- æ ååºå¤´æä»¶ <cstring>
- æ ååºå¤´æä»¶ <set>
- æ ååºå¤´æä»¶ <cctype>
- æ ååºå¤´æä»¶ <cwctype>
- æ ååºå¤´æä»¶ <utility>
- æ ååºå¤´æä»¶ <queue>
- æ ååºå¤´æä»¶ <complex>
- æ ååºå¤´æä»¶ <iterator>
- æ ååºå¤´æä»¶ <algorithm>
- æ ååºå¤´æä»¶ <valarray>
- æ ååºå¤´æä»¶ <numeric>
- æ ååºå¤´æä»¶ <cmath>
- æ ååºå¤´æä»¶ <iosfwd>
- æ ååºå¤´æä»¶ <ios>
- æ ååºå¤´æä»¶ <iomanip>
- æ ååºå¤´æä»¶ <streambuf>
- æ ååºå¤´æä»¶ <istream>
- æ ååºå¤´æä»¶ <ostream>
- æ ååºå¤´æä»¶ <iostream>
- æ ååºå¤´æä»¶ <sstream>
- æ ååºå¤´æä»¶ <clocale>
- æ ååºå¤´æä»¶ <vector>
- æ ååºå¤´æä»¶ <deque>
- æ ååºå¤´æä»¶ <list>
- æ ååºå¤´æä»¶ <map>
- æ ååºå¤´æä»¶ <cwchar>
- æ ååºå¤´æä»¶ <locale>
- æ ååºå¤´æä»¶ <codecvt>
- æ ååºå¤´æä»¶ <bitset>
- æ ååºå¤´æä»¶ <functional>
- æ ååºå¤´æä»¶ <stdexcept>
- æ ååºå¤´æä»¶ <csignal>
- æ ååºå¤´æä»¶ <csetjmp>
- æ ååºå¤´æä»¶ <stack>
- æ ååºå¤´æä»¶ <cassert>
- æ ååºå¤´æä»¶ <cerrno>
- æ ååºå¤´æä»¶ <memory>
- æ ååºå¤´æä»¶ <typeindex>
- æ ååºå¤´æä»¶ <type_traits>
- æ ååºå¤´æä»¶ <chrono>
- æ ååºå¤´æä»¶ <initializer_list>
- æ ååºå¤´æä»¶ <tuple>
- æ ååºå¤´æä»¶ <scoped_allocator>
- æ ååºå¤´æä»¶ <cstdint>
- æ ååºå¤´æä»¶ <cinttypes>
- æ ååºå¤´æä»¶ <system_error>
- æ ååºå¤´æä»¶ <cuchar>
- æ ååºå¤´æä»¶ <array>
- æ ååºå¤´æä»¶ <forward_list>
- æ ååºå¤´æä»¶ <unordered_set>
- æ ååºå¤´æä»¶ <unordered_map>
- æ ååºå¤´æä»¶ <random>
- æ ååºå¤´æä»¶ <ratio>
- æ ååºå¤´æä»¶ <cfenv>
- æ ååºå¤´æä»¶ <regex>
- æ ååºå¤´æä»¶ <atomic>
- æ ååºå¤´æä»¶ <thread>
- æ ååºå¤´æä»¶ <mutex>
- æ ååºå¤´æä»¶ <future>
- æ ååºå¤´æä»¶ <condition_variable>
- æ ååºå¤´æä»¶ <any>
- æ ååºå¤´æä»¶ <optional>
- æ ååºå¤´æä»¶ <variant>
- æ ååºå¤´æä»¶ <memory_resource>
- æ ååºå¤´æä»¶ <string_view>
- æ ååºå¤´æä»¶ <charconv>
- æ ååºå¤´æä»¶ <execution>
- æ ååºå¤´æä»¶ <filesystem>
- æ ååºå¤´æä»¶ <concepts>
- æ ååºå¤´æä»¶ <coroutine>
- æ ååºå¤´æä»¶ <compare>
- æ ååºå¤´æä»¶ <version>
- æ ååºå¤´æä»¶ <source_location>
- æ ååºå¤´æä»¶ <format>
- æ ååºå¤´æä»¶ <span>
- æ ååºå¤´æä»¶ <ranges>
- æ ååºå¤´æä»¶ <bit>
- æ ååºå¤´æä»¶ <numbers>
- æ ååºå¤´æä»¶ <syncstream>
- æ ååºå¤´æä»¶ <stop_token>
- æ ååºå¤´æä»¶ <semaphore>
- æ ååºå¤´æä»¶ <latch>
- æ ååºå¤´æä»¶ <barrier>
- æ ååºå¤´æä»¶ <string>
- æ ååºå¤´æä»¶ <cstddef>
- æ ååºå¤´æä»¶ <limits>
- æ ååºå¤´æä»¶ <cfloat>
- æ ååºå¤´æä»¶ <climits>
- æ ååºå¤´æä»¶ <cstdlib>
- æ ååºå¤´æä»¶ <new>
- æ ååºå¤´æä»¶ <typeinfo>
- æ ååºå¤´æä»¶ <exception>
- æ ååºå¤´æä»¶ <cstdarg>
- æ ååºå¤´æä»¶ <ciso646>
- æ ååºå¤´æä»¶ <cstdalign>
- æ ååºå¤´æä»¶ <cstdbool>
- æ ååºå¤´æä»¶ <fstream>
- æ ååºå¤´æä»¶ <cstdio>
- æ ååºå¤´æä»¶ <strstream>
- æ ååºå¤´æä»¶ <shared_mutex>
- æ ååºå¤´æä»¶ <ccomplex>
- æ ååºå¤´æä»¶ <ctgmath>
- 注é
- å ·åè¦æ±
- åè½ç¹æ§æµè¯ (C++20)
- å·¥å ·åº
- ç±»åæ¯æï¼åºæ¬ç±»åãRTTIãç±»åç¹æ§ï¼
- æ¦å¿µåº (C++20)
- é误å¤ç
- 卿å å管ç
- æ¥æåæ¶é´å·¥å ·
- å符串åº
- 容å¨åº
- è¿ä»£å¨åº
- èå´åº (C++20)
- ç®æ³åº
- æ°å¼åº
- è¾å ¥/è¾åºåº
- æä»¶ç³»ç»åº
- æ¬å°ååº
- æ£å表达å¼åº
- ååæä½åº
- çº¿ç¨æ¯æåº
- å®éªæ§ C++ ç¹æ§
- æç¨çèµæº
- ç´¢å¼
- std 符å·ç´¢å¼
- åç¨æ¯æ (C++20)
- C++ å ³é®è¯
ä½ç½®ï¼é¦é¡µ > C++ åèæå > C++ æ ååºå¤´æä»¶
C++ æ ååºå¤´æä»¶
C++ æ ååºçæ¥å£ç±ä¸å头æä»¶çæ±éå®ä¹ã
C å ¼å®¹å¤´æä»¶
对äºä¸äºæ¥æ xxx.h å½¢å¼ç C æ ååºå¤´æä»¶ï¼C++ æ ååºåæ¶å å«ååç头æä»¶åæ¥æå½¢å¼cxxxç头æä»¶ï¼ææææä¹ç cxxx 头æä»¶åäºä¸æ¹ï¼ã
é¤äº complex.h è¿ä¸ä¾å¤ï¼C++ æ ååºä¸å å«çæ¯ä¸ª xxx.h 头æä»¶é½å°å ¶å¯¹åºç cxxx 䏿¬åºç½®äº std å½å空é´ä¸çæ¯ä¸ªååæ¾å¨å ¨å±å½å空é´ä¸ã
å 许è¿äºå¤´æä»¶ä¹å¨ std å½å空é´ä¸å£°æåæ ·çååï¼èä¸å 许对åºç cxxx 头æä»¶ä¹å¨å ¨å±å½å空é´ä¸å£°æåæ ·çååï¼å å« <cstdlib> è¯å®ä¼æä¾ std::mallocï¼äº¦å¯æä¾ ::mallocãå å« <stdlib.h> è¯å®ä¼æä¾ ::mallocï¼äº¦å¯æä¾ std::mallocãè¿çè³éç¨äºå¹¶é C æ ååºä¸é¨åç彿°å彿°éè½½ã
<assert.h> (å¼ç¨)
|
表ç°å¦åæ¯ä¸ªæ¥èª <cassert> çåå被æ¾å ¥å ¨å±å½åç©ºé´ |
<ctype.h> (å¼ç¨)
|
表ç°å¦åæ¯ä¸ªæ¥èª <cctype> çåå被æ¾å ¥å ¨å±å½åç©ºé´ |
<errno.h> (å¼ç¨)
|
表ç°å¦åæ¯ä¸ªæ¥èª <cerrno> çåå被æ¾å ¥å ¨å±å½åç©ºé´ |
<fenv.h> (å¼ç¨)
|
表ç°å¦åæ¯ä¸ªæ¥èª <cfenv> çåå被æ¾å ¥å ¨å±å½åç©ºé´ |
<float.h> (å¼ç¨)
|
表ç°å¦åæ¯ä¸ªæ¥èª <cfloat> çåå被æ¾å ¥å ¨å±å½åç©ºé´ |
<inttypes.h> (å¼ç¨)
|
表ç°å¦åæ¯ä¸ªæ¥èª <cinttypes> çåå被æ¾å ¥å ¨å±å½åç©ºé´ |
<limits.h> (å¼ç¨)
|
表ç°å¦åæ¯ä¸ªæ¥èª <climits> çåå被æ¾å ¥å ¨å±å½åç©ºé´ |
<locale.h> (å¼ç¨)
|
表ç°å¦åæ¯ä¸ªæ¥èª <clocale> çåå被æ¾å ¥å ¨å±å½åç©ºé´ |
<math.h> (å¼ç¨)
|
表ç°å¦åæ¯ä¸ªæ¥èª <cmath> çåå被æ¾å
¥å
¨å±å½å空é´ï¼ é¤äºæ°å¦ç¹æ®å½æ°çåå |
<setjmp.h> (å¼ç¨)
|
表ç°å¦åæ¯ä¸ªæ¥èª <csetjmp> çåå被æ¾å ¥å ¨å±å½åç©ºé´ |
<signal.h> (å¼ç¨)
|
表ç°å¦åæ¯ä¸ªæ¥èª <csignal> çåå被æ¾å ¥å ¨å±å½åç©ºé´ |
<stdarg.h> (å¼ç¨)
|
表ç°å¦åæ¯ä¸ªæ¥èª <cstdarg> çåå被æ¾å ¥å ¨å±å½åç©ºé´ |
<stddef.h> (å¼ç¨)
|
表ç°å¦åæ¯ä¸ªæ¥èª <cstddef> çåå被æ¾å
¥å
¨å±å½å空é´ï¼ é¤äº std::byte åå
¶ç¸å
³å½æ°çåå
|
<stdint.h> (å¼ç¨)
|
表ç°å¦åæ¯ä¸ªæ¥èª <cstdint> çåå被æ¾å ¥å ¨å±å½åç©ºé´ |
<stdio.h> (å¼ç¨)
|
表ç°å¦åæ¯ä¸ªæ¥èª <cstdio> çåå被æ¾å ¥å ¨å±å½åç©ºé´ |
<stdlib.h> (å¼ç¨)
|
表ç°å¦åæ¯ä¸ªæ¥èª <cstdlib> çåå被æ¾å ¥å ¨å±å½åç©ºé´ |
<string.h> (å¼ç¨)
|
表ç°å¦åæ¯ä¸ªæ¥èª <cstring> çåå被æ¾å ¥å ¨å±å½åç©ºé´ |
<time.h> (å¼ç¨)
|
表ç°å¦åæ¯ä¸ªæ¥èª <ctime> çåå被æ¾å ¥å ¨å±å½åç©ºé´ |
<uchar.h> (å¼ç¨)
|
表ç°å¦åæ¯ä¸ªæ¥èª <cuchar> çåå被æ¾å ¥å ¨å±å½åç©ºé´ |
<wchar.h> (å¼ç¨)
|
表ç°å¦åæ¯ä¸ªæ¥èª <cwchar> çåå被æ¾å ¥å ¨å±å½åç©ºé´ |
<wctype.h> (å¼ç¨)
|
表ç°å¦åæ¯ä¸ªæ¥èª <cwctype> çåå被æ¾å ¥å ¨å±å½åç©ºé´ |
空 C 头æä»¶
头æä»¶ <complex.h>ã<ccomplex>ã<tgmath.h> å <ctgmath> ä¸å«æä»»ä½æ¥èª C æ ååºçå
容ï¼èä¸ä¸è¿æ¯å
å«å
¶ä»æ¥èª C++ æ ååºç头æä»¶ãC++ ä¸è¿äºå¤´æä»¶ç使ç¨å已被å¼ç¨ã
<ccomplex> (C++11 èµ·)(C++17 ä¸å¼ç¨)(C++20 ä¸ç§»é¤)
|
ç®åå°å å« <complex> |
<complex.h> (å¼ç¨)
|
ç®åå°å å«å¤´æä»¶ <complex> |
<ctgmath> (C++11 èµ·)(C++17 ä¸å¼ç¨)(C++20 ä¸ç§»é¤)
|
ç®åå°å
å« <complex> å <cmath> ï¼çä»·äº C 头æä»¶ tgmath.h å
容çé载已ç»å¨è¿äºå¤´æä»¶ä¸æä¾
|
<tgmath.h> (å¼ç¨)
|
ç®åå°å å«å¤´æä»¶ <complex> å <cmath> |
æ æä¹ç C 头æä»¶
头æä»¶ <ciso646>ã<cstdalign> å <cstdbool> å¨ C++ 䏿 æä¹ï¼å 为å®ä»¬å¨ C 䏿ä¾ç宿¯ C++ çå
³é®è¯ã
<ciso646> (C++20 ä¸ç§»é¤)
|
空头æä»¶ãC ä¸åºç°äº iso646.h ç宿¯ C++ çå
³é®è¯
|
<iso646.h> (å¼ç¨)
|
æ ææ |
<cstdalign> (C++11 èµ·)(C++17 ä¸å¼ç¨)(C++20 ä¸ç§»é¤)
|
å®ä¹ä¸ä¸ªå ¼å®¹æ§å®å¸¸é |
<stdalign.h> (å¼ç¨)
|
å®ä¹ä¸ä¸ªå ¼å®¹æ§å®å¸¸é |
<cstdbool> (C++11 èµ·)(C++17 ä¸å¼ç¨)(C++20 ä¸ç§»é¤)
|
å®ä¹ä¸ä¸ªå ¼å®¹æ§å®å¸¸é |
<stdbool.h> (å¼ç¨)
|
å®ä¹ä¸ä¸ªå ¼å®¹æ§å®å¸¸é |
ä¸åæ¯æç C 头æä»¶
C++ ä¸å
å« C 头æä»¶ <stdatomic.h>ã<stdnoreturn.h> å <threads.h> èä¸å®ä»¬æ cxxx çä»·çæ¬ã
å®éªæ§åº
C++ TR/TS 亦å®ä¹æ°ä¸ªå¤´æä»¶çæ±éã