C++標(biāo)準(zhǔn)庫(第2版)
(資料圖片)
鏈接:https://pan.baidu.com/s/1gYaYyRi6dIjQetpxH7Kzcw?pwd=98qi?
提取碼:98qi
本書是全球 C++ 經(jīng)典權(quán)威參考書籍時隔 12 年,基于 C++11 標(biāo)準(zhǔn)的全新重大升級。標(biāo)準(zhǔn)庫提供了一組公共類和接口,極大地拓展了 C++ 語言核心功能。《C++ 標(biāo)準(zhǔn)庫(第2版)》詳細(xì)講解了每一標(biāo)準(zhǔn)庫組件,包括其設(shè)計目的和方法、復(fù)雜概念的剖析、實(shí)用而高效的編程細(xì)節(jié)、存在的陷阱、重要的類和函數(shù),又輔以大量用 C++11 標(biāo)準(zhǔn)實(shí)現(xiàn)的實(shí)用代碼范例。除覆蓋全新組件、特性外,本書一如前版,重點(diǎn)著眼于標(biāo)準(zhǔn)模板庫(STL),涉及容器、迭代器、函數(shù)對象以及 STL 算法。此外,本書同樣關(guān)注 lambda 表達(dá)式、基于區(qū)間的for循環(huán)、move語義及可變參數(shù)模板等標(biāo)準(zhǔn)庫中的新式 C++ 編程風(fēng)格及其影響。
作者簡介
尼古拉?約祖蒂斯,獨(dú)立技術(shù)顧問,曾為電信、交通、金融和制造業(yè)設(shè)計過大中型軟件系統(tǒng)。他還是C++標(biāo)準(zhǔn)委員會工作組早期成員,并因撰寫的權(quán)威C++圖書而享有盛名。除1999年出版的本書第1版(享譽(yù)全球的C++暢銷圖書)外,他還是《C++ Templates: The Complete Guide》和《SOA實(shí)踐指南:分布式系統(tǒng)設(shè)計的藝術(shù)》的作者。侯捷,海峽兩岸著名的電腦技術(shù)自由作家,對于技術(shù)的鉆研和發(fā)表,有獨(dú)特的品性與堅持。作品涵蓋著、譯、評三方面,散見于各種刊特、媒體、網(wǎng)站論壇,深受讀者喜愛和尊敬。
目錄
目錄第 2 版譯序 xxi第 2 版序言 xxiii第 2 版致謝 xxiv第 1 版序言 xxv第 1 版致謝 xxvi1 關(guān)于本書 11.1 緣起 11.2 閱讀前的必要基礎(chǔ) 21.3 本書風(fēng)格與結(jié)構(gòu) 21.4 如何閱讀本書 41.5 目前發(fā)展情勢 51.6 范例代碼及額外信息 51.7 反饋 52 C++ 及標(biāo)準(zhǔn)庫簡介 72.1 C++ Standard 的歷史 72.1.1 C++11 Standard 常見疑問 82.1.2 C++98 和 C++11 的兼容性 92.2 復(fù)雜度與 Big-O 標(biāo)記 103 語言新特性 133.1 C++11 語言新特性 133.1.1 微小但重要的語法提升 133.1.2 以 auto 完成類型自動推導(dǎo) 143.1.3 一致性初始化(Uniform Initialization)與初值列(Initializer List) 153.1.4 Range-Based for 循環(huán) 173.1.5 Move 語義和 Rvalue Reference 193.1.6 新式的字符串字面常量(String Literal) 233.1.7 關(guān)鍵字 noexcept 243.1.8 關(guān)鍵字 constexpr 263.1.9 嶄新的 Template 特性 263.1.10 Lambda 283.1.11 關(guān)鍵字 decltype 323.1.12 新的函數(shù)聲明語法(New Function Declaration Syntax) 323.1.13 帶領(lǐng)域的(Scoped) Enumeration 323.1.14 新的基礎(chǔ)類型(New Fundamental Data Type) 333.2 雖舊猶新的語言特性 333.2.1 基礎(chǔ)類型的明確初始化(Explicit Initialization for Fundamental Type) 373.2.2 main()定義式 374 一般概念 394.1 命名空間(Namespace)std 394.2 頭文件(Header File) 404.3 差錯和異常(Error and Exception)的處理 414.3.1 標(biāo)準(zhǔn)的 Exception Class(異常類) 414.3.2 異常類(Exception Class)的成員 444.3.3 以 Class exception_ptr 傳遞異常 524.3.4 拋出標(biāo)準(zhǔn)異常 534.3.5 自標(biāo)準(zhǔn)異常類派生 544.4 Callable Object(可被調(diào)用的對象) 544.5 并發(fā)與多線程 554.6 分配器(Allocator) 575 通用工具 595.1 Pair 和 Tuple 605.1.1 Pair 605.1.2 Tuple(不定數(shù)的值組) 685.1.3 Tuple 的輸入/輸出 745.1.4 tuple 和 pair 轉(zhuǎn)換 755.2 Smart Pointer(智能指針) 765.2.1 Class shared_ptr 765.2.2 Class weak_ptr 845.2.3 誤用 Shared Pointer 895.2.4 細(xì)究 Shared Pointer 和 Weak Pointer 925.2.5 Class unique_ptr 985.2.6 細(xì)究 Class unique_ptr 1105.2.7 Class auto_ptr 1135.2.8 Smart Pointer 結(jié)語 1145.3 數(shù)值的極值(Numeric Limit) 1155.4 Type Trait 和 Type Utility 1225.4.1 Type Trait 的目的 1225.4.2 細(xì)究 Type Trait 1255.4.3 Reference Wrapper(外覆器) 1325.4.4 Function Type Wrapper(外覆器) 1335.5 輔助函數(shù) 1345.5.1 挑選最小值和最大值 1345.5.2 兩值互換(Swapping) 1365.5.3 增補(bǔ)的“比較操作符”(Comparison Operator) 1385.6 Class ratio<> 的編譯期分?jǐn)?shù)運(yùn)算 1405.7 Clock 和 Timer 1435.7.1 Chrono 程序庫概觀 1435.7.2 Duration(時間段) 1445.7.3 Clock(時鐘)和 Timepoint(時間點(diǎn)) 1495.7.4 C 和 POSIX 提供的 Date/Time 函數(shù) 1575.7.5 以計時器停滯線程(Blocking with Timer) 1605.8 頭文件 <cstddef>、<cstdlib> 和 <cstring> 1615.8.1 <cstddef> 內(nèi)的各項(xiàng)定義 1615.8.2 <cstdlib> 內(nèi)的各種定義 1625.8.3 <cstring> 中的定義式 1636 標(biāo)準(zhǔn)模板庫 1656.1 STL 組件(Component) 1656.2 容器(Container) 1676.2.1 序列式容器(Sequence Container) 1696.2.2 關(guān)聯(lián)式容器(Associative Container) 1776.2.3 無序容器(Unordered Container) 1806.2.4 關(guān)聯(lián)式數(shù)組(Associative Array) 1856.2.5 其他容器 1876.2.6 容器適配器(Container Adapter) 1886.3 迭代器(Iterator) 1886.3.1 關(guān)聯(lián)式( Associative )及無序 ( Unordered )容器的更多實(shí)例 1936.3.2 迭代器種類(Iterator Category) 1986.4 算法(Algorithm) 1996.4.1 區(qū)間(Range) 2036.4.2 處理多重區(qū)間(Multiple Ranges) 2076.5 迭代器之適配器(Iterator Adapter) 2106.5.1 Insert Iterator(安插型迭代器) 2106.5.2 Stream Iterator(串流迭代器) 2126.5.3 Reverse Iterator(反向迭代器) 2146.5.4 Move Iterator(搬移迭代器) 2166.6 用戶自定義的泛型函數(shù)(User-Defined Generic Function) 2166.7 更易型算法(Manipulating Algorithm) 2176.7.1 移除(Removing)元素 2186.7.2 更易 Associative(關(guān)聯(lián)式)和 Unordered(無序)容器 2216.7.3 算法 vs. 成員函數(shù) 2236.8 以函數(shù)作為算法的實(shí)參 2246.8.1 以函數(shù)作為算法實(shí)參的實(shí)例示范 2246.8.2 判斷式(Predicate) 2266.9 使用 Lambda 2296.10 函數(shù)對象(Function Object) 2336.10.1 定義一個函數(shù)對象 2336.10.2 預(yù)定義的函數(shù)對象 2396.10.3 Binder 2416.10.4 函數(shù)對象 vs. Lambda 2436.11 容器內(nèi)的元素 2446.11.1 容器元素的必要條件 2446.11.2 Value 語義 vs. Reference 語義 2456.12 STL 內(nèi)部的錯誤和異常 2456.12.1 錯誤處理(Error Handling) 2466.12.2 異常處理(Exception Handling) 2486.13 擴(kuò)展 STL 2506.13.1 整合更多 Type 2506.13.2 派生自 STL Type 2517 STL 容器 2537.1 容器的共通能力和共通操作 2547.1.1 容器的共通能力 2547.1.2 容器的共通操作 2547.1.3 容器提供的類型 2607.2 Array 2617.2.1 Array 的能力 2617.2.2 Array 的操作 2637.2.3 把a(bǔ)rray當(dāng)成 C-Style Array 2677.2.4 異常處理( Exception Handling ) 2687.2.5 Tuple 接口 2687.2.6 Array 運(yùn)用實(shí)例 2687.3 Vector 2707.3.1 Vector 的能力 2707.3.2 Vector 的操作 2737.3.3 將 Vector 當(dāng)作 C-Style Array 使用 2787.3.4 異常處理( Exception Handling ) 2787.3.5 Vector 使用實(shí)例 2797.3.6 Class vector<bool> 2817.4 Deque 2837.4.1 Deque 的能力 2847.4.2 Deque 的操作函數(shù) 2847.4.3 Exception Handling 2887.4.4 Deque 運(yùn)用實(shí)例 2887.5 List 2907.5.1 List 的能力 2907.5.2 List 的操作 2917.5.3 異常處理( Exception Handling ) 2967.5.4 List 運(yùn)用實(shí)例 2987.6 Forward List 3007.6.1 Forward List 的能力 3007.6.2 Forward List 的操作 3027.6.3 異常處理( Exception Handling ) 3117.6.4 Forward List 運(yùn)用實(shí)例 3127.7 Set 和 Multiset 3147.7.1 Set 和 Multiset 的能力 3157.7.2 Set and Multiset 的操作函數(shù) 3167.7.3 異常處理( Exception Handling ) 3257.7.4 Set 和 Multiset 運(yùn)用實(shí)例 3257.7.5 運(yùn)行期指定排序準(zhǔn)則 3287.8 Map 和 Multimap 3317.8.1 Map 和 Multimap 的能力 3327.8.2 Map 和 Multimap 的操作函數(shù) 3337.8.3 將 Map 視為關(guān)聯(lián)式數(shù)組( Associative Array ) 3437.8.4 異常處理( Exception Handling ) 3457.8.5 Map 和 Multimap 運(yùn)用實(shí)例 3457.8.6 綜合實(shí)例:運(yùn)用 Map、 String 并于運(yùn)行期指定排序準(zhǔn)則 3517.9 無序容器( Unordered Container ) 3557.9.1 Unordered 容器的能力 3577.9.2 創(chuàng)建和控制 Unordered 容器 3597.9.3 Unordered 容器的其他操作 3677.9.4 Bucket 接口 3747.9.5 使用 Unordered Map 作為 Associative Array 3747.9.6 異常處理( Exception Handling ) 3757.9.7 Unordered 容器的運(yùn)用實(shí)例 3757.10 其他 STL 容器 3857.10.1 String 作為一種 STL 容器 3857.10.2 C-Style Array 作為一種 STL 容器 3867.11 實(shí)現(xiàn) Reference 語義 3887.12 各種容器的使用時機(jī) 3928 細(xì)探 STL 容器成員 3978.1 容器內(nèi)的類型 3978.2 創(chuàng)建、復(fù)制和銷毀( Create, Copy, and Destroy ) 4008.3 非更易型操作( Nonmodifying Operation ) 4038.3.1 大小相關(guān)操作( Size Operation ) 4038.3.2 元素比較( Comparison Operation ) 4048.3.3 Associative 和 Unordered 容器特有的非更易型操作 4048.4 賦值( Assignment ) 4068.5 元素直接訪問( Direct Element Access ) 4088.6 “產(chǎn)出迭代器”之各項(xiàng)操作 4108.7 安插和移除( Inserting and Removing )元素 4118.7.1 安插單一元素( Inserting Single Element ) 4118.7.2 安插多重元素( Inserting Multiple Elements ) 4168.7.3 移除元素( Removing Element ) 4178.7.4 重設(shè)大小( Resizing ) 4208.8 List 和 Forward List 的特殊成員函數(shù) 4208.8.1 特殊成員函數(shù)(針對 List 和 Forward List ) 4208.8.2 特殊成員函數(shù)(只針對 Forward List ) 4238.9 容器的策略接口( Policy Interface ) 4278.9.1 非更易型策略函數(shù)( Nonmodifying Policy Function ) 4278.9.2 更易型策略函數(shù)( Modifying Policy Function ) 4288.9.3 Unordered 容器的 Bucket 相關(guān)接口 4298.10 對分配器( Allocator )的支持 4308.10.1 基本的分配器成員( Fundamental Allocator Member ) 4308.10.2 帶有“可選之分配器參數(shù)”的構(gòu)造函數(shù) 4309 STL 迭代器 4339.1 迭代器頭文件( Header Files for Iterators ) 4339.2 迭代器種類( Iterator Category ) 4339.2.1 Output 迭代器 4339.2.2 Input 迭代器 4359.2.3 Forward(前向)迭代器 4369.2.4 Bidirectional(雙向)迭代器 4379.2.5 Random-Access(隨機(jī)訪問)迭代器 4389.2.6 Vector 迭代器的遞增( Increment )和遞減( Decrement ) 4409.3 迭代器相關(guān)輔助函數(shù) 4419.3.1 advance() 4419.3.2 next()和prev() 4439.3.3 distance() 4459.3.4 iter_swap() 4469.4 迭代器適配器( Iterator Adapter ) 4489.4.1 Reverse(反向)迭代器 4489.4.2 Insert(安插型)迭代器 4549.4.3 Stream(串流)迭代器 4609.4.4 Move(搬移)迭代器 4669.5 Iterator Trait(迭代器特性) 4669.5.1 為迭代器編寫泛型函數(shù)( Generic Function ) 4689.6 用戶自定義( User-Defined )迭代器 47110 STL 函數(shù)對象及 Lambda 47510.1 Function Object(函數(shù)對象)的概念 47510.1.1 以 Function Object 為排序準(zhǔn)則( Sorting Criterion ) 47610.1.2 Function Object 擁有內(nèi)部狀態(tài)( Internal State ) 47810.1.3 for_each()的返回值 48210.1.4 Predicate(判斷式) vs. Function Object(函數(shù)對象) 48310.2 預(yù)定義的 Function Object 和 Binder 48610.2.1 預(yù)定義的 Function Object 48610.2.2 Function Adapter 和 Binder 48710.2.3 以 Function Adapter 搭配用戶自定義的 Function Object 49510.2.4 過時的( Deprecated ) Function Adapter 49710.3 運(yùn)用 Lambda 49910.3.1 Lambda vs. Binder 49910.3.2 Lambda vs. 帶有狀態(tài)的( Stateful ) Function Object 50010.3.3 Lambda 調(diào)用全局函數(shù)和成員函數(shù) 50210.3.4 Lambda 作為 Hash 函數(shù)、排序準(zhǔn)則或相等準(zhǔn)則 50411 STL 算法 50511.1 算法頭文件(Header File) 50511.2 算法概觀 50511.2.1 扼要介紹 50611.2.2 算法分門別類 50611.3 輔助函數(shù) 51711.4 for_each() 算法 51911.5 非更易型算法(Nonmodifying Algorithm) 52411.5.1 元素計數(shù) 52411.5.2 最小值和最大值 52511.5.3 查找元素(Searching Element) 52811.5.4 區(qū)間的比較 54211.5.5 Predicate 用以檢驗(yàn)區(qū)間 55011.6 更易型算法(Modifying Algorithm) 55711.6.1 復(fù)制元素(Copying Element) 55711.6.2 搬移元素(Moving Element) 56111.6.3 轉(zhuǎn)換和結(jié)合元素(Transforming and Combining Element) 56311.6.4 互換元素(Swapping Elements) 56611.6.5 賦值(Assigning New Value) 56811.6.6 替換元素(Replacing Element) 57111.7 移除型算法(Removing Algorithm) 57511.7.1 移除某些元素 57511.7.2 移除重復(fù)元素 57811.8 變序型算法(Mutating Algorithm) 58311.8.1 反轉(zhuǎn)元素次序(Reversing the Order of Elements) 58311.8.2 旋轉(zhuǎn)元素(Rotating Elements) 58411.8.3 排列元素(Permuting Elements) 58711.8.4 對元素重新洗牌(Shuffling Elements) 58911.8.5 將元素向前搬(Moving Elements to the Front) 59211.8.6 劃分為兩個子區(qū)間(Partition into Two Subranges) 59411.9 排序算法(Sorting Algorithm) 59611.9.1 對所有元素排序 59611.9.2 局部排序(Partial Sorting) 59911.9.3 根據(jù)第 {\itshape n} 個元素排序 60211.9.4 Heap 算法 60411.10 已序區(qū)間算法(Sorted-Range Algorithm) 60811.10.1 查找元素(Searching Element) 60811.10.2 合并元素(Merging Elements) 61411.11 數(shù)值算法(Numeric Algorithm) 62311.11.1 運(yùn)算后產(chǎn)生結(jié)果 62311.11.2 相對數(shù)列和絕對數(shù)列之間的轉(zhuǎn)換 62712 特殊容器 63112.1 Stack(堆棧) 63212.1.1 核心接口 63312.1.2 Stack 運(yùn)用實(shí)例 63312.1.3 一個用戶自定義的 Stack Class 63512.1.4 細(xì)究 Class stack<> 63712.2 Queue(隊列) 63812.2.1 核心接口 63912.2.2 Queue 運(yùn)用實(shí)例 64012.2.3 一個用戶自定義的 Queue Class 64112.2.4 細(xì)究 Class queue<> 64112.3 Priority Queue(帶優(yōu)先級的隊列) 64112.3.1 核心接口 64312.3.2 Priority Queue 運(yùn)用實(shí)例 64312.3.3 細(xì)究 Class priority_queue<> 64412.4 細(xì)究 Container Adapter 64512.4.1 類型定義 64512.4.2 構(gòu)造函數(shù)(Constructor) 64612.4.3 Priority Queue 額外提供的構(gòu)造函數(shù) 64612.4.4 各項(xiàng)操作(Operation) 64712.5 Bitset 65012.5.1 Bitset 運(yùn)用實(shí)例 65112.5.2 細(xì)究 Class bitset 65313 字符串 65513.1 String Class 的目的 65613.1.1 例一:提煉臨時文件名 65613.1.2 例二:提煉單詞并反向打印 66013.2 String Class 細(xì)節(jié)描述 66313.2.1 String 的各種相關(guān)類型 66313.2.2 操作函數(shù)概覽 66613.2.3 構(gòu)造函數(shù)和析構(gòu)函數(shù)(Constructor and Destructor) 66713.2.4 String 和 C-String 66813.2.5 大小和容量(Size and Capacity) 66913.2.6 元素訪問(Element Access) 67113.2.7 比較(Comparison) 67213.2.8 更改內(nèi)容(Modifier) 67313.2.9 子字符串(Substring)及字符串接合(String Concatenation) 67613.2.10 I/O 操作符 67713.2.11 搜索和查找(Searching and Finding) 67813.2.12 npos 的意義 68013.2.13 數(shù)值轉(zhuǎn)換(Numeric Conversion) 68113.2.14 String 對迭代器的支持 68413.2.15 國際化(Internationalization) 68913.2.16 效率(Performance) 69213.2.17 String 和 Vector 69213.3 細(xì)究 String Class 69313.3.1 類型定義和靜態(tài)值 69313.3.2 創(chuàng)建、復(fù)制、銷毀(Create, Copy, and Destroy) 69413.3.3 大小和容量(Size and Capacity) 69613.3.4 比較(Comparison) 69713.3.5 字符訪問 69913.3.6 產(chǎn)生 C-String 和字符數(shù)組(Character Array) 70013.3.7 “改動”之相關(guān)操作(Modifying Operation) 70013.3.8 查找(Searching and Finding) 70813.3.9 子字符串(Substring)及字符串接合(String Concatenation) 71113.3.10 I/O函數(shù) 71213.3.11 數(shù)值轉(zhuǎn)換(Numeric Conversion) 71313.3.12 生成 Iterator 71413.3.13 對 Allocator 的支持 71514 正則表達(dá)式 71714.1 Regex 的匹配和查找接口(Match and Search Interface) 71714.2 處理“次表達(dá)式”(Subexpression) 72014.3 Regex Iterator 72614.4 Regex Token Iterator 72714.5 用于替換的正則表達(dá)式 73014.6 Regex Flag 73214.7 Regex 的異常(Exception) 73514.8 Regex ECMAScript 文法 73814.9 其他文法 73914.10 細(xì)究 Basic Regex 簽名式 74015 以 Stream 完成 I/O 74315.1 I/O Stream 的共通基礎(chǔ)(Common Background) 74415.1.1 Stream 對象 74415.1.2 Stream Class 74415.1.3 全局的 Stream 對象 74515.1.4 Stream 操作符 74515.1.5 操控器(Manipulator) 74615.1.6 一個簡單例子 74615.2 基本 Stream Class 和其對象 74815.2.1 Class 及其層次體系 74815.2.2 全局性的 Stream 對象 75115.2.3 頭文件 75215.3 標(biāo)準(zhǔn)的 Stream 操作符 << 和 >> 75315.3.1 Output 操作符 << 75315.3.2 Input 操作符 >> 75415.3.3 特殊類型的 I/O 75515.4 Stream 的狀態(tài)(State) 75815.4.1 表示“ Stream 狀態(tài)”的常量 75815.4.2 用來“處理 Stream 狀態(tài)”的成員函數(shù) 75915.4.3 Stream 狀態(tài)與 Boolean 條件測試 76015.4.4 Stream 的狀態(tài)和異常 76215.5 標(biāo)準(zhǔn) I/O 函數(shù) 76715.5.1 Input 相關(guān)函數(shù) 76815.5.2 Output 相關(guān)函數(shù) 77115.5.3 實(shí)例 77215.5.4 sentry 對象 77215.6 操控器(Manipulator) 77415.6.1 操控器概覽 77415.6.2 操控器如何運(yùn)作 77615.6.3 用戶自定義的操控器 77715.7 格式化(Formatting) 77915.7.1 Format Flag(格式標(biāo)志) 77915.7.2 Boolean 的 I/O 格式 78115.7.3 欄位寬度、填充字符、位置調(diào)整 78115.7.4 正號與大寫 78415.7.5 數(shù)值基底(Numeric Base) 78515.7.6 浮點(diǎn)數(shù)(Floating-Point)表示法 78715.7.7 一般格式(General Formatting)定義 78915.8 國際化(Internationalization) 79015.9 文件訪問(File Access) 79115.9.1 File Stream Class 79115.9.2 File Stream 的 Rvalue 和 Move 語義 79515.9.3 File Flag(文件標(biāo)志) 79615.9.4 隨機(jī)訪問(Random Access) 79915.9.5 使用文件描述器(File Descriptor) 80115.10 為 String 而設(shè)計的 Stream Class 80215.10.1 String Stream Class 80215.10.2 String Stream 的 Move 語義 80615.10.3 char* Stream Class 80715.11 “用戶自定義類型”之 I/O 操作符 81015.11.1 實(shí)現(xiàn)一個 Output 操作符 81015.11.2 實(shí)現(xiàn)一個 Input 操作符 81215.11.3 以輔助函數(shù)完成 I/O 81415.11.4 用戶自定義之 Format Flag(格式標(biāo)志) 81515.11.5 用戶自定義 I/O 操作符的規(guī)約(Convention) 81815.12 連接 Input 和 Output Stream 81915.12.1 以 tie() 完成松耦合(Loose Coupling) 81915.12.2 以 Stream 緩沖區(qū)完成緊耦合(Tight Coupling) 82015.12.3 將標(biāo)準(zhǔn) Stream 重定向(Redirecting) 82215.12.4 可讀可寫的 Stream 82415.13 Stream Buffer Class 82615.13.1 Stream 緩沖區(qū)接口 82615.13.2 Stream 緩沖區(qū)的 Iterator 82815.13.3 用戶自定義之 Stream 緩沖區(qū) 83215.14 關(guān)于效能(Performance) 84415.14.1 與 C 標(biāo)準(zhǔn)串流同步(Synchronization with C's Standard Streams) 84515.14.2 Stream 緩沖區(qū)內(nèi)的緩沖機(jī)制 84515.14.3 直接使用 Stream 緩沖區(qū) 84616 國際化 84916.1 字符編碼和字符集 85016.1.1 多字節(jié)(Multibyte)和寬字符(Wide-Character)文本 85016.1.2 不同的字符集 85116.1.3 在 C++ 中處理字符集 85216.1.4 Character Trait 85316.1.5 特殊字符的國際化 85716.2 Locale(地域)概念 85716.2.1 使用 Locale 85816.2.2 Locale Facet 86416.3 細(xì)究 Locale 86616.4 細(xì)究 Facet 86916.4.1 數(shù)值格式化(Numeric Formatting) 87016.4.2 貨幣符號格式化(Monetary Formatting) 87416.4.3 時間和日期格式化(Time and Date Formatting) 88416.4.4 字符的分類和轉(zhuǎn)換 89116.4.5 字符串??保⊿tring Collation) 90416.4.6 消息國際化(Internationalized Message) 90517 數(shù)值 90717.1 隨機(jī)數(shù)及分布(Random Number and Distribution) 90717.1.1 第一個例子 90817.1.2 引擎(Engine) 91217.1.3 細(xì)說引擎(Engine) 91517.1.4 分布(Distribution) 91717.1.5 細(xì)說分布(Distribution) 92117.2 復(fù)數(shù)(Complex Number) 92517.2.1 Class complex<> 一般性質(zhì) 92517.2.2 Class complex<> 運(yùn)用實(shí)例 92617.2.3 復(fù)數(shù)的各項(xiàng)操作 92817.2.4 細(xì)說 Class complex<> 93517.3 全局?jǐn)?shù)值函數(shù)(Global Numeric Function) 94117.4 Valarray 94318 并發(fā) 94518.1 高級接口:async() 和 Future 94618.1.1 async() 和 Future 的第一個用例 94618.1.2 實(shí)例:等待兩個 Task 95518.1.3 Shared Future 96018.2 低層接口:Thread 和 Promise 96418.2.1 Class std::thread 96418.2.2 Promise 96918.2.3 Class packaged_task<> 97218.3 細(xì)說啟動線程(Starting a Thread) 97318.3.1 細(xì)說 async() 97418.3.2 細(xì)說 Future 97518.3.3 細(xì)說 Shared Future 97618.3.4 細(xì)說 Class std::promise 97718.3.5 細(xì)說 Class std::packaged_task 97718.3.6 細(xì)說 Class std::thread 97918.3.7 Namespace this_thread 98118.4 線程同步化與 Concurrency(并發(fā))問題 98218.4.1 當(dāng)心 Concurrency(并發(fā)) 98218.4.2 Concurrent Data Access 為什么造成問題 98318.4.3 什么情況下可能出錯 98318.4.4 解決問題所需要的性質(zhì)(Feature) 98718.5 Mutex 和 Lock 98918.5.1 使用 Mutex 和 Lock 98918.5.2 細(xì)說 Mutex 和 Lock 99818.5.3 只調(diào)用一次 100018.6 Condition Variable(條件變量) 100318.6.1 Condition Variable(條件變量)的意圖 100318.6.2 Condition Variable(條件變量)的第一個完整例子 100418.6.3 使用 Condition Variable(條件變量)實(shí)現(xiàn)多線程 Queue 100618.6.4 細(xì)說 Condition Variable(條件變量) 100918.7 Atomic 101218.7.1 Atomic 用例 101218.7.2 細(xì)說 Atomic 及其高級接口 101618.7.3 Atomic 的 C-Style 接口 101918.7.4 Atomic 的低層接口 101919 分配器 102319.1 以應(yīng)用程序開發(fā)者的角度使用 Allocator 102319.2 用戶自定義的 Allocator 102419.3 以程序庫開發(fā)者的角度使用 Allocator 1026參考書目 1031新聞組及論壇( Newsgroup and Forum ) 1031書籍和網(wǎng)站 1032索引 1037
查看全部↓
標(biāo)簽:
推薦
-
網(wǎng)約車司機(jī)飽和?有司機(jī)單月倒貼4000元,服務(wù)分低接不到好單,合規(guī)難題待解|天天視點(diǎn)
出品 | 搜狐科技作者 | 潘琭玙“司機(jī)確實(shí)多了一些,但要賺得多
來源: -
掌趣科技漲19.92% 機(jī)構(gòu)凈買入5583萬元
掌趣科技漲19 92%機(jī)構(gòu)凈買入5583萬元---中國經(jīng)濟(jì)網(wǎng)北京6月9日訊掌趣科
來源: -
路博邁基金魏曉雪:關(guān)注科技創(chuàng)新高端制造消費(fèi)等方向
路博邁基金魏曉雪:關(guān)注科技創(chuàng)新高端制造消費(fèi)等方向---中國經(jīng)濟(jì)網(wǎng)北京6
來源: -
鐵路學(xué)生票優(yōu)惠資質(zhì)實(shí)現(xiàn)電子化
學(xué)生乘坐火車出行,購買優(yōu)惠票時需要進(jìn)行優(yōu)惠資質(zhì)核驗(yàn),之前這項(xiàng)操作要
來源: -
天天新消息丨現(xiàn)代產(chǎn)業(yè)學(xué)院啟動儀式在我市舉行
(導(dǎo)語)??6月6日,山東第一醫(yī)科大學(xué)醫(yī)學(xué)診斷技術(shù)現(xiàn)代產(chǎn)業(yè)學(xué)院啟動儀
來源: -
玄武云·玄訊最新推薦:《飲料行業(yè)全渠道營銷數(shù)字化解決方案白皮書》,搶先預(yù)約!
研究院最大的好處就是可以從中立的視角探討數(shù)字化轉(zhuǎn)型問題。——玄武云行業(yè)研究院院長 汪偉玄武云行業(yè)...
來源: -
余凱:汽車智能化應(yīng)回歸理性,真正為用戶創(chuàng)造價值 當(dāng)前快播
余凱:汽車智能化應(yīng)回歸理性,真正為用戶創(chuàng)造價值---“高階的自動駕駛
來源: -
最新消息:齊點(diǎn)述評丨決勝上半年:全力踐行“三提三爭”要求 目標(biāo)任務(wù)奮進(jìn)則必達(dá)
向高山攀登,而不止于高山;向深海求索,而不止于深海。在2023年即將過
來源: -
中國聯(lián)通參評“維科杯·OFweek 2023中國工業(yè)自動化與數(shù)字化行業(yè)優(yōu)秀產(chǎn)品獎”
中國聯(lián)合網(wǎng)絡(luò)通信有限公司已正式參評維科杯·OFweek2023中國工業(yè)自動化
來源: -
網(wǎng)絡(luò)表演直播短視頻領(lǐng)域再出新“團(tuán)標(biāo)” 將“青少年模式”納入標(biāo)準(zhǔn)
6月9日消息,由中國演出行業(yè)協(xié)會組織網(wǎng)絡(luò)表演領(lǐng)域相關(guān)會員單位起草的《
來源: -
泰瑞機(jī)器擬發(fā)不超3.8億可轉(zhuǎn)債 2021年定增募資1.9億
泰瑞機(jī)器擬發(fā)不超3 8億可轉(zhuǎn)債2021年定增募資1 9億---中國經(jīng)濟(jì)網(wǎng)北京6月
來源:
財富更多》
-
路博邁基金魏曉雪:關(guān)注科技創(chuàng)新高端制造消費(fèi)等方向
路博邁基金魏曉雪:關(guān)注科技創(chuàng)新高端制...
-
1小時路程縮短至1分鐘 貴州的橋“奇”在哪里?|環(huán)球快播報
1小時路程縮短至1分鐘貴州的橋“奇”在...
-
榮盛發(fā)展擬收購榮盛盟固利76%股權(quán) 股價一字漲停 天天熱文
榮盛發(fā)展擬收購榮盛盟固利76%股權(quán)股價一...
-
一年360億,湖北上市公司研發(fā)資金投在哪_全球報道
一年360億,湖北上市公司研發(fā)資金投在哪...
-
掌趣科技漲19.92% 機(jī)構(gòu)凈買入5583萬元
掌趣科技漲19 92%機(jī)構(gòu)凈買入5583萬元--...
動態(tài)更多》
-
C++標(biāo)準(zhǔn)庫(第2版)
-
視焦點(diǎn)訊!通用電...
-
不要把孩子的時間...
-
全球資訊:2023中...
-
stable diffusion...
-
世界快看點(diǎn)丨陳道...
熱點(diǎn)
- realme10系列正式宣布 采用雙曲面屏正面頂部居中挖孔
- 五菱全新微型電動車內(nèi)飾官圖發(fā)布 座椅采用星際形打孔工藝
- 努比亞Z40星空典藏版正式開售 采用微米級油畫筆觸紋理技術(shù)
- iQOO11系列正式官宣 首批搭載驍龍8Gen2機(jī)型之一
- 海信34英寸帶魚屏顯示器發(fā)布 支持165Hz刷新率
- OPPO明年將商用240W超級閃充 新一代電芯支持更高倍率充電
- 第一款A(yù)ndroid手機(jī)渲染圖曝光 橫向滑蓋設(shè)計和全尺寸鍵盤
- 吉利首款純電皮卡11月9日上市 車輛續(xù)航里程超過610公里
- 努比亞Z40SPro星空典藏版正式公布 堪稱窄邊框天花板
- vivo無線運(yùn)動耳機(jī)2今日正式上市 首銷只要119元
- 報告:2022年全國辦結(jié)壟斷案件187件 罰沒7.84億元
- 環(huán)球關(guān)注:收評:指數(shù)午后集體拉升收漲 液冷服務(wù)器板塊領(lǐng)漲
- 特斯拉連漲十天,馬斯克身價達(dá)2202億美元_信息
- 微信加強(qiáng)微短劇小程序規(guī)范運(yùn)營 處置79個違規(guī)小程序 熱議
- 全球最資訊丨長安專利判斷司機(jī)健康異??山庸苘囕v 長安基于健康狀態(tài)智能駕駛避險專利公布
- 深圳市原市長陳如桂涉嫌受賄被提起公訴
- 豪江智能上市首日漲99.9% 募資5.9億元凈利連降2年|天天速讀
- 稽留流產(chǎn)終止妊娠的不可替代選擇 全球?qū)崟r
- 快看點(diǎn)丨Meta 向員工演示為 Whatsapp 和 Messenger 開發(fā)的生成式 AI 聊天機(jī)器人
- 環(huán)球熱推薦:垃圾分類動漫微視頻如何制作呢
- 測評:隔離防曬霜十大排名,清爽不油膩,學(xué)生黨最愛的護(hù)膚品!
- 【bilibili觀影團(tuán)】《閃電俠》北京&上海 雙城觀影團(tuán)
- stable diffusion圖生圖漫畫轉(zhuǎn)真人作品欣賞--北條司插畫系列 環(huán)球熱訊
- 世界微資訊!熱血江湖手游裝備強(qiáng)化必看,珍貴成品華麗光芒四射武器輕松打造!
- 六大行定存利率進(jìn)入“2”時代
- 科大訊飛星火認(rèn)知大模型V1.5發(fā)布 星火助手中心上線
- 芯思源科技獲數(shù)千萬元戰(zhàn)略投資
- 快手理想家發(fā)布簽約作者招募計劃 千萬曝光培養(yǎng)房產(chǎn)新主播
- 熱消息:江河源頭第一縣:稅惠添力讓民眾收到綠色“存折”
- 世界要聞:Yuvo Health獲得2020萬美元A輪融資
- Measurabl獲得9300萬美元D輪融資
- 公告 | 淄博市教育局負(fù)責(zé)人將上線12345政務(wù)服務(wù)便民熱線
- 熱訊:青海:研發(fā)費(fèi)用加計扣除“賦能”高原企業(yè)科技創(chuàng)新
- 當(dāng)前熱門:罰沒金額7.84億元! 《中國反壟斷執(zhí)法年度報告(2022)》發(fā)布
- 今年前5個月全國累計新辦涉稅經(jīng)營主體643.5萬戶
- 三個關(guān)鍵技術(shù)給予AR界面的力量
- 環(huán)球熱訊:中汽協(xié):5月我國動力電池裝車量28.2GWh,同比增長52.1%
- 【播資訊】依法懲治網(wǎng)暴公開征求意見:網(wǎng)暴多個情形應(yīng)從重處罰
- 世界快看點(diǎn)丨陳道明:有些電影不像宣傳得那么好,觀眾被騙兩三次后就不去了
- 甘肅一團(tuán)隊:微生物肥料助力綠色農(nóng)業(yè)發(fā)展-每日動態(tài)
- 當(dāng)前視訊!Meta考慮推出與推特競爭的獨(dú)立應(yīng)用
- 人手一把扇 安全記心上——喬口鎮(zhèn)開展安全生產(chǎn)系列宣傳活動
- 葵花寶典游戲擅用金庸小說元素被判賠 完美世界訴葵花寶典侵權(quán)索賠千萬_當(dāng)前資訊
- 寧德時代旗下投資公司增資至22億 寧德時代子公司增資3億 增幅約15.79%
- 特寫:北疆林場話護(hù)林
- 光庫科技:擬定增募資不超2.8億元 用于泰國光庫生產(chǎn)基地項(xiàng)目
- 【世界新視野】中影連續(xù)15年入選“全國文化企業(yè)30強(qiáng)”
- 世界報道:快舟一號甲火箭成功發(fā)射“龍江三號”試驗(yàn)衛(wèi)星
- 天天觀焦點(diǎn):安徽:下一代人工智能領(lǐng)域優(yōu)先探索深度學(xué)習(xí)、腦機(jī)接口等場景
- 磚要泡多久 磚要泡多長時間
- 中煤集團(tuán)15億在新疆成立新能源公司
- 資不抵債卻要入主A股公司!停牌前股價突然漲停,交易所緊急問詢-當(dāng)前動態(tài)
- 工信部:推動換電電池尺寸、換電接口、通訊協(xié)議等標(biāo)準(zhǔn)統(tǒng)一
- 國產(chǎn)奶粉過剩產(chǎn)能5到10年難以消化
- 放眼全球化視野與國際合作 仙佑醫(yī)藥膏藥質(zhì)量安全控制實(shí)踐
- 每日熱聞!用高壓鍋煮板栗要煮多久 高壓鍋煮板栗多少分鐘
- 世界快報:高三玩手機(jī)家長怎么辦 高三學(xué)生玩手機(jī)家長如何教育呢
- 五月天搶票“屢戰(zhàn)屢敗”,演唱會一票難求常態(tài)化?_環(huán)球今亮點(diǎn)
- 干榛蘑要泡多久 干榛蘑要泡多長時間
- 用電飯鍋煮蛋要煮多久 用電飯鍋煮蛋要到什么時候
- 微速訊:教科書般觀測! “拉索”完整記錄恒星死亡“余輝”
- 2023年1至4月基本醫(yī)?;鹗杖?.14萬億元 同比增長8.1%
- 天天熱資訊!零跑賣得好,是因?yàn)橹挟a(chǎn)不行了?
- 特朗普自稱因“機(jī)密文件門”遭起訴 下周將出庭應(yīng)訴_當(dāng)前熱點(diǎn)
- 廣東省通信管理局召開網(wǎng)絡(luò)運(yùn)行安全緊急調(diào)度會_全球看熱訊
- 新資訊:用電飯鍋煮面要多久 電飯鍋煮面條需要多長時間呢
- 軟硬結(jié)合的默契搭檔 格勞博中國助力無錫金戈高精密加工之路行穩(wěn)致遠(yuǎn) 環(huán)球速看
- 用高壓鍋煮小麥要煮多久 用高壓鍋煮小麥要煮多長時間
- 天天視點(diǎn)!“軟著陸”希望重燃之際 美國消費(fèi)出現(xiàn)疲軟跡象
- 家長打老師該怎么辦 家長打老師怎么處理 天天新消息
- 世界訊息:深度觀察 | “盜竊搶劫已經(jīng)成為美國的一種流行病”
- 蘋果 iOS 17 相機(jī)應(yīng)用改善掃碼體驗(yàn),固定黃色鏈接按鈕-當(dāng)前報道
- 環(huán)球視點(diǎn)!高中生談戀愛怎么辦聰明的家長這樣做 高中生談戀愛怎么教育
- 當(dāng)前簡訊:豬蹄用高壓鍋煮要煮多久 豬蹄用高壓鍋壓多久能吃
- 打造“現(xiàn)代紙書”助力出版業(yè)增值收益過40億 湖北一企業(yè)入選“全國文化企業(yè)30強(qiáng)”提名 世界關(guān)注
- 環(huán)球?qū)崟r:專家展望中國“聚寶盆”:鉀鋰資源進(jìn)一步找礦潛力巨大
- 唐河房價多少錢一平方(唐河房價)
- 蘋果介紹 Vision Pro 頭顯 6 種交互手勢 獨(dú)家
- 日本福島漁協(xié)向經(jīng)產(chǎn)相傳達(dá)對核污水排海的擔(dān)憂_全球觀熱點(diǎn)
- 今日熱搜:先享價10萬元起 一汽奔騰T90將于6月18日上市
- 科大訊飛全力支持京東618 好貨好價全渠道發(fā)力 穩(wěn)占電子教育類競速榜冠軍
- 蘇享茂案 翟欣欣已被逮捕羈押 天天快看點(diǎn)
- 今年高考命題情況如何?突出綜合素養(yǎng)和能力考查
- 世界今頭條!墻倒眾人推畫(墻倒眾人推)
- 20名“驢友”被困大冶毛鋪深山 救援人員連夜進(jìn)山成功施救 熱點(diǎn)評
- 新能源汽車觀察:為何銷量向上,股價向下?
- 生命之芯的閱讀答案大全(生命之芯的閱讀答案)
- SpaceX前工程師創(chuàng)立的螢火蟲航空航天公司宣布收購Spaceflight
- 全球熱點(diǎn)評!對“神醫(yī)神藥”違法廣告就該“罰曝并舉”
- 國美所持4840萬股權(quán)被凍結(jié) 國美通訊浙江公司4840萬股權(quán)被凍結(jié)
- 吵架時讓對方說最后一句
- IDC:一季度中國IT安全硬件市場規(guī)模同比增長7.8%
- Laced獲得1200萬美元A輪融資
- 每日熱聞!網(wǎng)紅扎堆直播、麥田走紅毯,央媒:別把糧田當(dāng)“秀場”
- 焦點(diǎn)簡訊:大面積開鐮收獲 全國麥?zhǔn)者M(jìn)度已過六成
- 河南你早丨河南高考放榜時間確定,成績多種渠道可查;空軍公開招考!河南有崗;成都太古里回應(yīng)不讓拍照_環(huán)球新要聞
- 今年高考命題情況如何?突出綜合素養(yǎng)和能力考查|播報
- 俄羅斯公布全新國產(chǎn)PC電腦:自研4核ARM處理器+魔改Linux系統(tǒng)加持|快播
- 40歲香港女子公共場所拍裸照被捕_網(wǎng)上“曬胸”成癮_焦點(diǎn)日報
- 焦點(diǎn)播報:消息稱百度將推出全新AI對話軟件萬話
- 每日熱點(diǎn):華為余承東:中國L3自動駕駛標(biāo)準(zhǔn)預(yù)計六月底出臺
- 安東尼帕克個人資料和圖片_安東尼帕克最新籃球明星動態(tài)|環(huán)球觀速訊
- 美軍被曝曾回收外星飛船 還實(shí)施逆向工程 五角大樓否認(rèn)
- 陰間祝福是什么梗 全球今頭條
- 女子把秋千讓給男孩被罵_父母護(hù)短:他只是個孩子
- 首屆文化強(qiáng)國建設(shè)高峰論壇系列分論壇舉行
- 商湯科技元蘿卜AI下棋機(jī)器人將于6月14日發(fā)布
- 焦點(diǎn)消息!為特朗普背書?CNN掌門人利希特辭職,任期僅13個月
- 世界通訊!王力宏方否認(rèn)李靚蕾勝訴_網(wǎng)友:恩愛一場為了孩子不用撕了吧!
- 環(huán)球速看:端午長線游預(yù)訂高峰來臨 近一周預(yù)訂量增長翻倍
- 服務(wù)進(jìn)社區(qū) 家門口趕集
- 當(dāng)前快訊:Acurable獲得1100萬歐元A輪融資
- 每日熱點(diǎn):海航新規(guī)管控空姐體重 律師:涉嫌歧視和違法
- 權(quán)威發(fā)布 | 淄博市舉行“奮進(jìn)新征程?蘭臺譜新篇”主題國際檔案日系列活動
- 華為余承東:中國L3自動駕駛標(biāo)準(zhǔn)預(yù)計六月底出臺
- 手機(jī)發(fā)熱耗電快是什么原因?手機(jī)耗電量太快怎么解決?
- 手機(jī)為什么突然變卡頓?手機(jī)卡頓死機(jī)是什么原因?
- 手機(jī)停機(jī)是怎么回事?手機(jī)停機(jī)想收驗(yàn)證碼怎么辦?
- 世界信息:首屆機(jī)電行業(yè)綠色發(fā)展論壇舉行
- 手機(jī)出現(xiàn)2g信號是怎么回事?手機(jī)網(wǎng)絡(luò)異常是怎么回事?
- 紅米note11pro是什么屏幕?紅米note11pro怎么錄屏?
- 手機(jī)卡突然無服務(wù)怎么回事?手機(jī)服務(wù)器在哪里打開?
- 手機(jī)發(fā)不出去短信是什么原因?手機(jī)短信群發(fā)怎么操作?
- 手機(jī)上不去網(wǎng)是怎么回事兒?手機(jī)上網(wǎng)卡頓怎么解決?
- 蘋果12充電多久能充滿?蘋果12充滿電會自動斷電嗎?
- 手機(jī)充電溫度過高怎么回事?手機(jī)充電溫度多少度算正常?
- 手機(jī)刷屏是什么意思?手機(jī)刷屏率多少合適?
- 平板充不上電怎么回事?平板的電池健康在哪里看?
- 小米相機(jī)macro是什么意思?小米相機(jī)怎么掃描二維碼?
- 屏下雙控壓感什么意思?手機(jī)屏幕按壓有響聲是脫膠了嗎?
- 波音787夢想客機(jī)又一處新缺陷暴露 可能會推遲交付 天天消息
- 屏幕觸屏失靈是什么原因?手機(jī)屏幕突然變暗怎么回事?
- 手機(jī)信號無服務(wù)是怎么回事?手機(jī)信號放大器有用嗎?
- 萬達(dá)再被凍結(jié)7.35億股權(quán) 萬達(dá)持小額貸公司7.35億股權(quán)被凍結(jié)|天天報資訊
- 國家統(tǒng)計局:5月份CPI同比上漲0.2% 環(huán)比下降0.2%_全球快資訊