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++ æ ååºå¤´æä»¶ > æ ååºå¤´æä»¶ <type_traits>
æ ååºå¤´æä»¶ <type_traits>
æ¤å¤´æä»¶æ¯ç±»åæ¯æåºçä¸é¨åã
ç±» | |
è¾ å©ç±» | |
| (C++11)(C++17) |
å
·ææå®å¼çæå®ç±»åçç¼è¯æå¸¸é (类模æ¿) |
true_type
|
std::integral_constant<bool, true> |
false_type
|
std::integral_constant<bool, false> |
åºç¡ç±»ååç±» | |
| (C++11) |
æ£æ¥ç±»åæ¯å¦ä¸º void (类模æ¿) |
| (C++14) |
æ£æ¥ç±»åæ¯å¦ä¸º std::nullptr_t (类模æ¿) |
| (C++11) |
æ£æ¥ç±»åæ¯å¦ä¸ºæ´å (类模æ¿) |
| (C++11) |
æ£æ¥ç±»åæ¯å¦æ¯æµ®ç¹ç±»å (类模æ¿) |
| (C++11) |
æ£æ¥ç±»åæ¯å¦æ¯æ°ç»ç±»å (类模æ¿) |
| (C++11) |
æ£æ¥ç±»åæ¯å¦æ¯æä¸¾ç±»å (类模æ¿) |
| (C++11) |
æ£æ¥ç±»åæ¯å¦ä¸ºèåä½ç±»å (类模æ¿) |
| (C++11) |
æ£æ¥ç±»åæ¯å¦éèå类类å (类模æ¿) |
| (C++11) |
æ£æ¥æ¯å¦ä¸ºå½æ°ç±»å (类模æ¿) |
| (C++11) |
æ£æ¥ç±»åæ¯å¦ä¸ºæéç±»å (类模æ¿) |
| (C++11) |
æ£æ¥ç±»åæ¯å¦ä¸ºå·¦å¼å¼ç¨ (类模æ¿) |
| (C++11) |
æ£æ¥ç±»åæ¯å¦ä¸ºå³å¼å¼ç¨ (类模æ¿) |
| (C++11) |
æ£æ¥ç±»åæ¯å¦ä¸ºæåééææå对象çæé (类模æ¿) |
| (C++11) |
æ£æ¥ç±»åæ¯å¦ä¸ºæåééææå彿°çæé (类模æ¿) |
å¤åç±»ååç±» | |
| (C++11) |
æ£æ¥æ¯å¦æ¯åºç¡ç±»å (类模æ¿) |
| (C++11) |
æ£æ¥ç±»åæ¯å¦ä¸ºç®æ¯ç±»å (类模æ¿) |
| (C++11) |
æ£æ¥ç±»åæ¯å¦ä¸ºæ éç±»å (类模æ¿) |
| (C++11) |
æ£æ¥æ¯å¦æ¯å¯¹è±¡ç±»å (类模æ¿) |
| (C++11) |
æ£æ¥æ¯å¦ä¸ºå¤åç±»å (类模æ¿) |
| (C++11) |
æ£æ¥ç±»åæ¯å¦ä¸ºå·¦å¼å¼ç¨æå³å¼å¼ç¨ (类模æ¿) |
| (C++11) |
æ£æ¥ç±»åæ¯å¦ä¸ºæåééææå彿°æå¯¹è±¡çæéç±»å (类模æ¿) |
ç±»åçæ§è´¨ | |
| (C++11) |
æ£æ¥ç±»åæ¯å¦ä¸º const éå® (类模æ¿) |
| (C++11) |
æ£æ¥ç±»åæ¯å¦ä¸º volatile éå® (类模æ¿) |
| (C++11) |
æ£æ¥ç±»åæ¯å¦å¹³å¡ (类模æ¿) |
| (C++11) |
æ£æ¥ç±»åæ¯å¦å¯å¹³å¡å¤å¶ (类模æ¿) |
| (C++11) |
æ£æ¥æ¯å¦æ¯ä¸ä¸ªæ åå¸å±ç±»å (类模æ¿) |
| (C++11)(C++20 ä¸å¼ç¨) |
æ£æ¥ç±»åæ¯å¦ä¸ºç®æ§æ°æ®ï¼PODï¼ç±»å (类模æ¿) |
| (C++11)(C++17 ä¸å¼ç¨)(C++20 ä¸ç§»é¤) |
æ£æ¥ç±»åæ¯å¦ä¸ºåé¢ç±»å (类模æ¿) |
| æ£æ¥æ¯å¦è¯¥ç±»åå¯¹è±¡çæ¯ä¸ä½é½å¯¹å
¶å¼æè´¡ç® (类模æ¿) | |
| (C++11) |
æ£æ¥ç±»åæ¯å¦ä¸ºç±»ï¼ä½éèåä½ï¼ç±»å䏿 ééææ°æ®æå (类模æ¿) |
| (C++11) |
æ£æ¥ç±»åæ¯å¦ä¸ºå¤æç±»ç±»å (类模æ¿) |
| (C++11) |
æ£æ¥ç±»åæ¯å¦ä¸ºæ½è±¡ç±»ç±»å (类模æ¿) |
| (C++14) |
æ£æ¥ç±»åæ¯å¦ä¸º final 类类å (类模æ¿) |
| (C++17) |
æ£æ¥ç±»åæ¯å¦èåç±»å (类模æ¿) |
| (C++11) |
æ£æ¥ç±»åæ¯å¦ä¸ºæç¬¦å·ç®æ¯ç±»å (类模æ¿) |
| (C++11) |
æ£æ¥ç±»åæ¯å¦ä¸ºæ 符å·ç®æ¯ç±»å (类模æ¿) |
| (C++20) |
æ£æ¥ç±»åæ¯å¦ä¸ºæå·²ç¥è¾¹ççæ°ç»ç±»å (类模æ¿) |
| (C++20) |
æ£æ¥ç±»åæ¯å¦ä¸ºææªç¥è¾¹ççæ°ç»ç±»å (类模æ¿) |
忝ææä½ | |
| (C++11)(C++11)(C++11) |
æ£æ¥ç±»åæ¯å¦å¸¦æé对ç¹å®å®åçæé 彿° (类模æ¿) |
| æ£æ¥ç±»åæ¯å¦æé»è®¤æé 彿° (类模æ¿) | |
| (C++11)(C++11)(C++11) |
æ£æ¥ç±»åæ¯å¦æ¥æå¤å¶æé 彿° (类模æ¿) |
| (C++11)(C++11)(C++11) |
æ£æ¥ç±»åæ¯å¦è½ä»å³å¼å¼ç¨æé (类模æ¿) |
| (C++11)(C++11)(C++11) |
æ£æ¥ç±»åæ¯å¦æ¥æé对ç¹å®å®åçèµå¼è¿ç®ç¬¦ (类模æ¿) |
| (C++11)(C++11)(C++11) |
æ£æ¥ç±»åæ¯å¦æ¥æå¤å¶èµå¼è¿ç®ç¬¦ (类模æ¿) |
| (C++11)(C++11)(C++11) |
æ£æ¥ç±»åæ¯å¦ææ¥æç§»å¨èµå¼è¿ç®ç¬¦ (类模æ¿) |
| (C++11)(C++11)(C++11) |
æ£æ¥ç±»åæ¯å¦æ¥ææªè¢«å¼ç½®çææå½æ° (类模æ¿) |
| (C++11) |
æ£æ¥ç±»åæ¯å¦æ¥æèææå½æ° (类模æ¿) |
| (C++17)(C++17)(C++17)(C++17) |
æ£æ¥ä¸ä¸ªç±»åç对象æ¯å¦è½ä¸åç±»åæä¸åç±»åçå¯¹è±¡äº¤æ¢ (类模æ¿) |
æ§è´¨æ¥è¯¢ | |
| (C++11) |
è·åç±»åç对é½è¦æ± (类模æ¿) |
| (C++11) |
è·åæ°ç»ç±»åçç»´æ° (类模æ¿) |
| (C++11) |
è·åæ°ç»ç±»å卿å®ç»´åº¦çå¤§å° (类模æ¿) |
ç±»åå ³ç³» | |
| (C++11) |
æ£æ¥ä¸¤ä¸ªç±»åæ¯å¦ç¸å (类模æ¿) |
| (C++11) |
æ£æ¥ä¸ä¸ªç±»åæ¯å¦æ´¾çèªå¦ä¸ä¸ªç±»å (类模æ¿) |
| (C++11)(C++20) |
æ£æ¥æ¯å¦è½è½¬æ¢ä¸ä¸ªç±»å为å¦ä¸ç±»å (类模æ¿) |
| (C++20) |
æ£æ¥äºä¸ªç±»åæ¯å¦å¸å±å
¼å®¹ (类模æ¿) |
| æ£æ¥ä¸ä¸ªç±»åæ¯å¦ä¸ºå¦ä¸ç±»åçæéå¯äºè½¬æ¢ï¼èµ·å§ï¼åºç±» (类模æ¿) | |
| æ£æ¥ç±»åè½å¦ä»¥ç»å®çå®åç±»åè°ç¨ï¼å¦å以 std::invokeï¼ (类模æ¿) | |
常-æåæ§è¯´æç¬¦ | |
| (C++11)(C++11)(C++11) |
ä»ç»å®ç±»åç§»é¤ const æ/ä¸ volatile éå®ç¬¦ (类模æ¿) |
| (C++11)(C++11)(C++11) |
æ·»å const æ/ä¸ volatile éå®ç¬¦å°ç»å®ç±»å (类模æ¿) |
å¼ç¨ | |
| (C++11) |
ä»ç»å®ç±»åç§»é¤å¼ç¨ (类模æ¿) |
| (C++11)(C++11) |
åç»å®ç±»åæ·»å 左弿å³å¼å¼ç¨ (类模æ¿) |
æé | |
| (C++11) |
ç§»é¤ç»å®ç±»åçä¸å±æé (类模æ¿) |
| (C++11) |
对ç»å®ç±»åæ·»å ä¸å±æé (类模æ¿) |
符å·ä¿®é¥°ç¬¦ | |
| (C++11) |
使ç»å®çæ´åç±»åæç¬¦å· (类模æ¿) |
| (C++11) |
使ç»å®çæ´åç±»åæ ç¬¦å· (类模æ¿) |
æ°ç» | |
| (C++11) |
ä»ç»å®æ°ç»ç±»åç§»é¤ä¸ä¸ªç»´åº¦ (类模æ¿) |
| (C++11) |
ç§»é¤ç»å®æ°ç»ç±»åçææç»´åº¦ (类模æ¿) |
æé¡¹åæ¢ | |
| (C++11) |
å®ä¹éäºç¨ä½ç»å®å¤§å°çç±»åçæªåå§ååå¨çç±»å (类模æ¿) |
| (C++11) |
å®ä¹éäºç¨ä½ææç»å®ç±»åçæªåå§ååå¨çç±»å (类模æ¿) |