C++ åèæå
- C++11
- C++14
- C++17
- C++20
- C++ ç¼è¯å¨æ¯ææ åµè¡¨
- ç¬ç«ä¸å®¿ä¸»å®ç°
- C++ è¯è¨
- C++ å ³é®è¯
- é¢å¤çå¨
- C++ æ ååºå¤´æä»¶
- å ·åè¦æ±
- åè½ç¹æ§æµè¯ (C++20)
- å·¥å ·åº
- ç±»åæ¯æï¼åºæ¬ç±»åãRTTIãç±»åç¹æ§ï¼
- æ¦å¿µåº (C++20)
- é误å¤ç
- 卿å å管ç
- æ¥æåæ¶é´å·¥å ·
- å符串åº
- 容å¨åº
- è¿ä»£å¨åº
- èå´åº (C++20)
- ç®æ³åº
- æ°å¼åº
- è¾å ¥/è¾åºåº
- æä»¶ç³»ç»åº
- æ¬å°ååº
- std::locale
- std::use_facet
- std::has_facet
- std::isspace(std::locale)
- std::isblank(std::locale)
- std::codecvt
- std::wstring_convert
- std::iscntrl(std::locale)
- std::isupper(std::locale)
- std::islower(std::locale)
- std::isalpha(std::locale)
- std::isdigit(std::locale)
- std::ispunct(std::locale)
- std::isxdigit(std::locale)
- std::isalnum(std::locale)
- std::isprint(std::locale)
- std::isgraph(std::locale)
- std::toupper(std::locale)
- std::tolower(std::locale)
- std::wbuffer_convert
- std::ctype_base
- std::codecvt_base
- std::messages_base
- std::time_base
- std::money_base
- std::ctype
- std::ctype<char>
- std::collate
- std::messages
- std::time_get
- std::time_put
- std::num_get
- std::num_put
- std::numpunct
- std::money_get
- std::money_put
- std::moneypunct
- std::ctype_byname
- std::codecvt_byname
- std::messages_byname
- std::collate_byname
- std::time_get_byname
- std::time_put_byname
- std::numpunct_byname
- std::moneypunct_byname
- std::codecvt_utf8
- std::codecvt_utf16
- std::codecvt_utf8_utf16
- std::codecvt_mode
- std::setlocale
- std::localeconv
- std::lconv
- LC_ALL, LC_COLLATE, LC_CTYPE, LC_MONETARY, LC_NUMERIC, LC_TIME
- 注é
- æ£å表达å¼åº
- ååæä½åº
- çº¿ç¨æ¯æåº
- å®éªæ§ C++ ç¹æ§
- æç¨çèµæº
- ç´¢å¼
- std 符å·ç´¢å¼
- åç¨æ¯æ (C++20)
- C++ å ³é®è¯
ä½ç½®ï¼é¦é¡µ > C++ åèæå > æ¬å°ååº
æ¬å°ååº
æ¬å°ç¯å¢è®¾æ½å å«å符åç±»ååç¬¦ä¸²æ ¡å¯¹ãæ°å¼ãè´§å¸åæ¥æ/æ¶é´æ ¼å¼åååæï¼ä»¥åæ¶æ¯åå¾çå½é 忝æãæ¬å°ç¯å¢è®¾ç½®æ§å¶æµ I/O ãæ£å表达å¼åºå C++ æ ååºçå ¶ä»ç»ä»¶çè¡ä¸ºã
æ¬å°ç¯å¢
| å®ä¹äºå¤´æä»¶
<locale> | |
æ¬å°ç¯å¢ä¸å¹³å° | |
| ç¨ä»¥å°è£
æåå·®å¼ç夿å»é¢çéå (ç±») | |
| 仿¬å°ç¯å¢è·å¾ä¸ä¸ªå»é¢ (彿°æ¨¡æ¿) | |
| æ£æ¥æ¬å°ç¯å¢æ¯å¦å®ç°ç¹å®çå»é¢ (彿°æ¨¡æ¿) | |
å符åç±» | |
| æ£æ¥å符æ¯å¦è¢«æ¬å°ç¯å¢åç±»ä¸ºç©ºç½ (彿°æ¨¡æ¿) | |
| (C++11) |
æ£æ¥å符æ¯å¦è¢«æ¬å°ç¯å¢åç±»ä¸ºç©ºæ ¼å符 (彿°æ¨¡æ¿) |
| æ£æ¥å符æ¯å¦è¢«æ¬å°ç¯å¢å类为æ§å¶å符 (彿°æ¨¡æ¿) | |
| æ£æ¥å符æ¯å¦è¢«æ¬å°ç¯å¢å类为大å (彿°æ¨¡æ¿) | |
| æ£æ¥å符æ¯å¦è¢«æ¬å°ç¯å¢å类为å°å (彿°æ¨¡æ¿) | |
| æ£æ¥å符æ¯å¦è¢«æ¬å°ç¯å¢åç±»ä¸ºåæ¯ (彿°æ¨¡æ¿) | |
| æ£æ¥å符æ¯å¦è¢«æ¬å°ç¯å¢å类为æ°å (彿°æ¨¡æ¿) | |
| æ£æ¥å符æ¯å¦è¢«æ¬å°ç¯å¢å类为æ ç¹ (彿°æ¨¡æ¿) | |
| æ£æ¥å符æ¯å¦è¢«æ¬å°ç¯å¢å类为åå
è¿å¶æ°å (彿°æ¨¡æ¿) | |
| æ£æ¥å符æ¯å¦è¢«æ¬å°ç¯å¢åç±»ä¸ºåæ¯ææ°å (彿°æ¨¡æ¿) | |
| æ£æ¥å符æ¯å¦è¢«æ¬å°ç¯å¢åç±»ä¸ºå¯æå°å符 (彿°æ¨¡æ¿) | |
| æ£æ¥å符æ¯å¦è¢«æ¬å°ç¯å¢å类为å¾å½¢å符 (彿°æ¨¡æ¿) | |
åç¬¦è½¬æ¢ | |
| ç¨æ¬å°ç¯å¢ç ctype å»é¢å°å符转æ¢ä¸ºå¤§å (彿°æ¨¡æ¿) | |
| ç¨æ¬å°ç¯å¢ç ctype å»é¢å°å符转æ¢ä¸ºå°å (彿°æ¨¡æ¿) | |
åç¬¦ä¸²ä¸æµè½¬æ¢ | |
| (C++11)(C++17 ä¸å¼ç¨) |
è¿è¡å®½å符串ååèå符串ä¹é´çè½¬æ¢ (类模æ¿) |
| (C++11)(C++17 ä¸å¼ç¨) |
è¿è¡åèæµç¼å²åºå宽æµç¼å²åºé´çè½¬æ¢ (类模æ¿) |
å¹³å°ç±»å«åºç±» | |
| å®ä¹å符åç±»ç±»å« (ç±») | |
| å®ä¹å符转æ¢é误 (ç±») | |
| å®ä¹æ¶æ¯ç®å½ç±»å (ç±») | |
| å®ä¹æ¥ææ ¼å¼å¸¸é (ç±») | |
| å®ä¹è´§å¸æ ¼å¼åæ¨¡å¼ (ç±») | |
å¹³å°ç±»å« | |
| å®ä¹å符å类表 (类模æ¿) | |
| std::ctype å¯¹äº char ç±»åçç¹å (类模æ¿ç¹å) | |
| å¨å符ç¼ç é´è½¬æ¢ï¼å
æ¬ UTF-8ãUTF-16ãUTF-32 (类模æ¿) | |
| å®ä¹åå
¸åºæ¯è¾ååç¬¦ä¸²çæ£å (类模æ¿) | |
| å®ç°ä»æ¶æ¯ç®å½è·åå符串 (类模æ¿) | |
| ä»è¾å
¥å符åºåä¸è§£ææ¶é´/æ¥æå¼å° std::tm ä¸ (类模æ¿) | |
| æ ¼å¼å std::tm å
容为å符åºå以è¾åº (类模æ¿) | |
| ä»è¾å
¥å符åºåä¸è§£ææ°åå¼ (类模æ¿) | |
| æ ¼å¼åæ°å¼ä¸ºå符åºå以è¾åº (类模æ¿) | |
| å®ä¹æ°å¼æ ç¹è§å (类模æ¿) | |
| ä»è¾å
¥å符åºåä¸è§£æå¹¶æé è´§å¸å¼ (类模æ¿) | |
| æ ¼å¼åè´§å¸å¼ä¸ºå符åºå以è¾åº (类模æ¿) | |
| å®ä¹ std::money_get ä¸ std::money_put æç¨çè´§å¸æ ¼å¼è§£æå¨çåæ° (类模æ¿) | |
æ¬å°ç¯å¢éå®å¹³å°ç±»å« | |
| è¡¨ç¤ºç³»ç»æä¾çå
·åæ¬å°ç¯å¢ç std::ctype (类模æ¿) | |
| è¡¨ç¤ºç³»ç»æä¾çå
·åæ¬å°ç¯å¢ç std::codecvt (类模æ¿) | |
| è¡¨ç¤ºç³»ç»æä¾çå
·åæ¬å°ç¯å¢ç std::messages (类模æ¿) | |
| è¡¨ç¤ºç³»ç»æä¾çå
·åæ¬å°ç¯å¢ç std::collate (类模æ¿) | |
| è¡¨ç¤ºç³»ç»æä¾çå
·åæ¬å°ç¯å¢ç std::time_get (类模æ¿) | |
| è¡¨ç¤ºç³»ç»æä¾çå
·åæ¬å°ç¯å¢ç std::time_put (类模æ¿) | |
| è¡¨ç¤ºç³»ç»æä¾çå
·åæ¬å°ç¯å¢ç std::numpunct (类模æ¿) | |
| è¡¨ç¤ºç³»ç»æä¾çå
·åæ¬å°ç¯å¢ç std::moneypunct (类模æ¿) | |
ç¬ç«äºæ¬å°ç¯å¢ç unicode 转æ¢å¹³å°
| å®ä¹äºå¤´æä»¶
<codecvt> | |
| (C++11)(C++17 ä¸å¼ç¨) |
å¨ UTF-8 ä¸ UCS2/UCS4 é´è½¬æ¢ (类模æ¿) |
| (C++11)(C++17 ä¸å¼ç¨) |
å¨ UTF-16 ä¸ UCS2/UCS4 é´è½¬æ¢ (类模æ¿) |
| (C++11)(C++17 ä¸å¼ç¨) |
å¨ UTF-8 ä¸ UTF-16 é´è½¬æ¢ (类模æ¿) |
| (C++11)(C++17 ä¸å¼ç¨) |
ç¨äºæ¹åæ å codecvt å»é¢è¡ä¸ºçæ ç¾ (æä¸¾) |
C åºæ¬å°ç¯å¢
| å®ä¹äºå¤´æä»¶
<clocale> | |
| è·åå设置å½å C æ¬å°ç¯å¢ (彿°) | |
| std::setlocale æç¨çæ¬å°ç¯å¢ç±»å« (å®å¸¸é) | |
| æ¥è¯¢å½åæ¬å°ç¯å¢çæ°å¼åè´§å¸æ ¼å¼åç»è (彿°) | |
| std::localeconv æè¿åçæ ¼å¼åç»è (ç±») | |