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++ æ ååºå¤´æä»¶ > æ ååºå¤´æä»¶ <cwchar>
æ ååºå¤´æä»¶ <cwchar>
æ¤å¤´æä»¶åä½ä¸º <wchar.h> åå¨äº C æ ååºã
æ¤å¤´æä»¶æ¯ç©ºç»æ¢å®½åå¤åèå符串åºçä¸é¨åãå®äº¦æä¾ä¸äº C 飿 ¼ I/O 彿°åæºèª C 飿 ¼æ¥æç转æ¢ã
å®
| å®ç°å®ä¹ç空æé常é (å®å¸¸é) | |
| WEOF |
ç¨äºæç¤ºé误ç wint_t ç±»åéåç¬¦å¼ (å®å¸¸é) |
| WCHAR_MIN |
wchar_t çæå°åæ³å¼ (å®å¸¸é) |
| WCHAR_MAX |
wchar_t çæå¤§åæ³å¼ (å®å¸¸é) |
ç±»å
| è¿ä»£å¤åèå符串æéç转æ¢ç¶æä¿¡æ¯ (ç±») | |
| sizeof è¿ç®ç¬¦è¿åçæ ç¬¦å·æ´æ°ç±»å (typedef) | |
wint_t
|
è½ä¿æä»»ä½åæ³å®½å符åè³å°å¤ä¸ä¸ªå¼çæ´æ°ç±»å |
| æ¥åæ¶é´ç±»å (ç±») |
彿°
å符串æçºµ | |
| å¤å¶ä¸ä¸ªå®½å符串å°å¦ä¸ä¸ª (彿°) | |
| å¤å¶æ¥èªä¸ä¸ªå®½å符串çä¸å®é宽å符å°å¦ä¸ä¸ª (彿°) | |
| åéä¸ä¸ªå®½å符串ç坿¬å°å¦ä¸ä¸ª (彿°) | |
| å鿥èªä¸ä¸ªå®½å符串çä¸å®é宽å符å°å¦ä¸ä¸ª (彿°) | |
| 忢宽å符串ï¼ä½¿å¾ wcscmp ä¼äº§çä¸ wsccoll ç¸åçç»æ (彿°) | |
å符串æ£éª | |
| è¿å宽å符串é¿åº¦ (彿°) | |
| æ¯è¾ä¸¤ä¸ªå®½å符串 (彿°) | |
| æ¯è¾æ¥èªä¸¤ä¸ªå®½å符串çä¸å®é宽å符 (彿°) | |
| æç
§å½åæ¬å°ç¯å¢æ¯è¾ä¸¤ä¸ªå®½å符串 (彿°) | |
| 寻æ¾å®½å符串ä¸å®½å符ç馿¬¡åºç° (彿°) | |
| å¨å®½å符串ä¸å¯»æ¾å®½å符çæå䏿¬¡åºç° (彿°) | |
| è¿åä»
ç±å¦ä¸å®½åç¬¦ä¸²ä¸æ¾å°ç宽åç¬¦ç»æçæå¤§èµ·å§æ®µçé¿åº¦ (彿°) | |
| è¿åä»
ç±å¦ä¸å®½åç¬¦ä¸²ä¸æ¾ä¸å°ç宽åç¬¦ç»æçæå¤§èµ·å§æ®µçé¿åº¦ (彿°) | |
| å¨ä¸ä¸ªå®½å符串ä¸ï¼å¯»æ¾å¦ä¸å®½å符串ä¸ä»»ä½å符çé¦ä¸ªä½ç½® (彿°) | |
| å¨å¦ä¸å®½å符串ä¸å¯»æ¾å®½å符串ç馿¬¡åºç° (彿°) | |
| 寻æ¾å®½å符串ä¸çä¸ä¸ä¸ªè®°å· (彿°) | |
宽å符æ°ç»æçºµ | |
| å¨ä¸¤ä¸ªä¸éå æ°ç»é´å¤å¶ä¸å®é宽å符 (彿°) | |
| å¨ä¸¤ä¸ªå¯è½éå çæ°ç»é´å¤å¶ä¸å®é宽å符 (彿°) | |
| æ¯è¾æ¥èªä¸¤ä¸ªæ°ç»çä¸å®é宽å符 (彿°) | |
| 寻æ¾å®½å符æ°ç»ä¸å®½å符ç馿¬¡åºç° (彿°) | |
| å¤å¶ç»å®å®½å符å°å®½å符æ°ç»çæ¯ä¸ªä½ç½® (彿°) | |
å¤åè/宽åç¬¦è½¬æ¢ | |
| æ£æ¥ mbstate_t 对象æ¯å¦è¡¨ç¤ºåå§è¿ç§»ç¶æ (彿°) | |
| è¥å¯è½ï¼åå 宽ååèçªå符为宽å符 (彿°) | |
| è¥å¯è½ï¼åçªå宽å符为ååèçªå符 (彿°) | |
| ç»å®ç¶æï¼è¿åä¸ä¸ä¸ªå¤åèå符ä¸çåèæ° (彿°) | |
| ç»å®ç¶æï¼è½¬æ¢ä¸ä¸ªå¤åèå符为宽å符 (彿°) | |
| ç»å®ç¶æï¼è½¬æ¢å®½å符å°å
¶å¤åè表示 (彿°) | |
| ç»å®ç¶æï¼è½¬æ¢çªå¤åèå符串å°å®½å符串 (彿°) | |
| ç»å®ç¶æï¼è½¬æ¢å®½å符串为çªå¤åèå符串 (彿°) | |
è¾å ¥/è¾åº | |
| 仿件æµè·å宽å符 (彿°) | |
| 仿件æµè·å宽å符串 (彿°) | |
| å宽åç¬¦å°æä»¶æµ (彿°) | |
| å宽åç¬¦ä¸²å°æä»¶æµ (彿°) | |
| ä» stdin 读å宽å符 (彿°) | |
| å宽åç¬¦å° stdout (彿°) | |
| æå®½å符æ¾åæä»¶æµ (彿°) | |
| å¨å®½å符 I/O åçªå符 I/O é´åæ¢æä»¶æµ (彿°) | |
| ä» stdinãæä»¶æµæç¼å²åºè¯»åææ ¼å¼å®½å符è¾å
¥ (彿°) | |
| (C++11)(C++11)(C++11) |
使ç¨å¯åå®åå表 ä» stdinãæä»¶æµæç¼å²åºè¯»åææ ¼å¼å®½å符è¾å ¥ (彿°) |
| æå°ææ ¼å¼å®½å符è¾åºå° stdoutãæä»¶æµæç¼å²åº (彿°) | |
| 使ç¨å¯åå®åå表æå° ææ ¼å¼å®½å符è¾åºå° stdoutãæä»¶æµæç¼å²åº (彿°) | |
åç¬¦ä¸²è½¬æ¢ | |
è½¬æ¢ tm 对象为å®å¶ç宽åç¬¦ä¸²ææ¬è¡¨ç¤º (彿°) | |
| 转æ¢å®½åç¬¦ä¸²ä¸ºæ´æ°å¼ (彿°) | |
| 转æ¢å®½å符串为æ ç¬¦å·æ´æ°å¼ (彿°) | |
| 转æ¢å®½å符串为浮ç¹å¼ (彿°) | |