導航:首頁 > 文件教程 > noexcept頭文件

noexcept頭文件

發布時間:2024-06-11 07:02:25

A. C++ Primer中文版(第5版)的書本目錄

第1章 開始 11.1 編寫一個簡單的C++程序 21.1.1 編譯、運行程序 31.2 初識輸入輸出 51.3 注釋簡介 81.4 控制流 101.4.1 while語句 101.4.2 for語句 111.4.3 讀取數量不定的輸入數據 131.4.4 if語句 151.5 類簡介 171.5.1 Sales_item類 171.5.2 初識成員函數 201.6 書店程序 21小結 23術語表 23第Ⅰ部分 C++基礎 27第2章 變數和基本類型 292.1 基本內置類型 302.1.1 算術類型 302.1.2 類型轉換 322.1.3 字面值常量 352.2 變數 382.2.1 變數定義 382.2.2 變數聲明和定義的關系 412.2.3 標識符 422.2.4 名字的作用域 432.3 復合類型 452.3.1 引用 452.3.2 指針 472.3.3 理解復合類型的聲明 512.4 const限定符 532.4.1 const的引用 542.4.2 指針和const 562.4.3 頂層const 572.4.4 constexpr和常量表達式 582.5 處理類型 602.5.1 類型別名 602.5.2 auto類型說明符 612.5.3 decltype類型指示符 622.6 自定義數據結構 642.6.1 定義Sales_data類型 642.6.2 使用Sales_data類 662.6.3 編寫自己的頭文件 67小結 69術語表 69第3章 字元串、向量和數組 733.1 命名空間的using聲明 743.2 標准庫類型string 753.2.1 定義和初始化string對象 763.2.2 string對象上的操作 773.2.3 處理string對象中的字元 813.3 標准庫類型vector 863.3.1 定義和初始化vector對象 873.3.2 向vector對象中添加元素 903.3.3 其他vector操作 913.4 迭代器介紹 953.4.1 使用迭代器 953.4.2 迭代器運算 993.5 數組 1013.5.1 定義和初始化內置數組 1013.5.2 訪問數組元素 1033.5.3 指針和數組 1053.5.4 C風格字元串 1093.5.5 與舊代碼的介面 1113.6 多維數組 112小結 117術語表 117第4章 表達式 1194.1 基礎 1204.1.1 基本概念 1204.1.2 優先順序與結合律 1214.1.3 求值順序 1234.2 算術運算符 1244.3 邏輯和關系運算符 1264.4 賦值運算符 1294.5 遞增和遞減運算符 1314.6 成員訪問運算符 1334.7 條件運算符 1344.8 位運算符 1354.9 sizeof運算符 1394.10 逗號運算符 1404.11 類型轉換 1414.11.1 算術轉換 1424.11.2 其他隱式類型轉換 1434.11.3 顯式轉換 1444.12 運算符優先順序表 147小結 149術語表 149第5章 語句 1535.1 簡單語句 1545.2 語句作用域 1555.3 條件語句 1565.3.1 if語句 1565.3.2 switch語句 1595.4 迭代語句 1655.4.1 while語句 1655.4.2 傳統的for語句 1665.4.3 范圍for語句 1685.4.4 do while語句 1695.5 跳轉語句 1705.5.1 break語句 1705.5.2 continue語句 1715.5.3 goto語句 1725.6 TRY語句塊和異常處理 1725.6.1 throw表達式 1735.6.2 try語句塊 1745.6.3 標准異常 176小結 178術語表 178第6章 函數 1816.1 函數基礎 1826.1.1 局部對象 1846.1.2 函數聲明 1866.1.3 分離式編譯 1866.2 參數傳遞 1876.2.1 傳值參數 1876.2.2 傳引用參數 1886.2.3 const形參和實參 1906.2.4 數組形參 1936.2.5 main:處理命令行選項 1966.2.6 含有可變形參的函數 1976.3 返回類型和return語句 1996.3.1 無返回值函數 2006.3.2 有返回值函數 2006.3.3 返回數組指針 2056.4 函數重載 2066.4.1 重載與作用域 2106.5 特殊用途語言特性 2116.5.1 默認實參 2116.5.2 內聯函數和constexpr函數 2136.5.3 調試幫助 2156.6 函數匹配 2176.6.1 實參類型轉換 2196.7 函數指針 221小結 225術語表 225第7章 類 2277.1 定義抽象數據類型 2287.1.1 設計Sales_data類 2287.1.2 定義改進的Sales_data類 2307.1.3 定義類相關的非成員函數 2347.1.4 構造函數 2357.1.5 拷貝、賦值和析構 2397.2 訪問控制與封裝 2407.2.1 友元 2417.3 類的其他特性 2437.3.1 類成員再探 2437.3.2 返回*this的成員函數 2467.3.3 類類型 2497.3.4 友元再探 2507.4 類的作用域 2537.4.1 名字查找與類的作用域 2547.5 構造函數再探 2577.5.1 構造函數初始值列表 2587.5.2 委託構造函數 2617.5.3 默認構造函數的作用 2627.5.4 隱式的類類型轉換 2637.5.5 聚合類 2667.5.6 字面值常量類 2677.6 類的靜態成員 268小結 273術語表 273第Ⅱ部 C++標准庫 275第8章 IO庫 2778.1 IO類 2788.1.1 IO對象無拷貝或賦值 2798.1.2 條件狀態 2798.1.3 管理輸出緩沖 2818.2 文件輸入輸出 2838.2.1 使用文件流對象 2848.2.2 文件模式 2868.3 string流 2878.3.1 使用istringstream 2878.3.2 使用ostringstream 289小結 290術語表 290第9章 順序容器 2919.1 順序容器概述 2929.2 容器庫概覽 2949.2.1 迭代器 2969.2.2 容器類型成員 2979.2.3 begin和end成員 2989.2.4 容器定義和初始化 2999.2.5 賦值和swap 3029.2.6 容器大小操作 3049.2.7 關系運算符 3049.3 順序容器操作 3059.3.1 向順序容器添加元素 3059.3.2 訪問元素 3099.3.3 刪除元素 3119.3.4 特殊的forward_list操作 3129.3.5 改變容器大小 3149.3.6 容器操作可能使迭代器失效 3159.4 vector對象是如何增長的 3179.5 額外的string操作 3209.5.1 構造string的其他方法 3219.5.2 改變string的其他方法 3229.5.3 string搜索操作 3259.5.4 compare函數 3279.5.5 數值轉換 3279.6 容器適配器 329小結 332術語表 332第10章 泛型演算法 33510.1 概述 33610.2 初識泛型演算法 33810.2.1 只讀演算法 33810.2.2 寫容器元素的演算法 33910.2.3 重排容器元素的演算法 34210.3 定製操作 34410.3.1 向演算法傳遞函數 34410.3.2 lambda表達式 34510.3.3 lambda捕獲和返回 34910.3.4 參數綁定 35410.4 再探迭代器 35710.4.1 插入迭代器 35810.4.2 iostream迭代器 35910.4.3 反向迭代器 36310.5 泛型演算法結構 36510.5.1 5類迭代器 36510.5.2 演算法形參模式 36710.5.3 演算法命名規范 36810.6 特定容器演算法 369小結 371術語表 371第11章 關聯容器 37311.1 使用關聯容器 37411.2 關聯容器概述 37611.2.1 定義關聯容器 37611.2.2 關鍵字類型的要求 37811.2.3 pair類型 37911.3 關聯容器操作 38111.3.1 關聯容器迭代器 38211.3.2 添加元素 38311.3.3 刪除元素 38611.3.4 map的下標操作 38711.3.5 訪問元素 38811.3.6 一個單詞轉換的map 39111.4 無序容器 394小結 397術語表 397第12章 動態內存 39912.1 動態內存與智能指針 40012.1.1 shared_ptr類 40012.1.2 直接管理內存 40712.1.3 shared_ptr和new結合使用 41212.1.4 智能指針和異常 41512.1.5 unique_ptr 41712.1.6 weak_ptr 42012.2 動態數組 42312.2.1 new和數組 42312.2.2 allocator類 42712.3 使用標准庫:文本查詢程序 43012.3.1 文本查詢程序設計 43012.3.2 文本查詢程序類的定義 432小結 436術語表 436第Ⅲ部分 類設計者的工具 437第13章 拷貝控制 43913.1 拷貝、賦值與銷毀 44013.1.1 拷貝構造函數 44013.1.2 拷貝賦值運算符 44313.1.3 析構函數 44413.1.4 三/五法則 44713.1.5 使用=default 44913.1.6 阻止拷貝 44913.2 拷貝控制和資源管理 45213.2.1 行為像值的類 45313.2.2 定義行為像指針的類 45513.3 交換操作 45713.4 拷貝控制示例 46013.5 動態內存管理類 46413.6 對象移動 47013.6.1 右值引用 47113.6.2 移動構造函數和移動賦值運算符 47313.6.3 右值引用和成員函數 481小結 486術語表 486第14章 操作重載與類型轉換 48914.1 基本概念 49014.2 輸入和輸出運算符 49414.2.1 重載輸出運算符<< 49414.2.2 重載輸入運算符>> 49514.3 算術和關系運算符 49714.3.1 相等運算符 49714.3.2 關系運算符 49814.4 賦值運算符 49914.5 下標運算符 50114.6 遞增和遞減運算符 50214.7 成員訪問運算符 50414.8 函數調用運算符 50614.8.1 lambda是函數對象 50714.8.2 標准庫定義的函數對象 50914.8.3 可調用對象與function 51114.9 重載、類型轉換與運算符 51414.9.1 類型轉換運算符 51414.9.2 避免有二義性的類型轉換 51714.9.3 函數匹配與重載運算符 521小結 523術語表 523第15章 面向對象程序設計 52515.1 OOP:概述 5.2 定義基類和派生類 52715.2.1 定義基類 52815.2.2 定義派生類 52915.2.3 類型轉換與繼承 53415.3 虛函數 53615.4 抽象基類 54015.5 訪問控制與繼承 54215.6 繼承中的類作用域 54715.7 構造函數與拷貝控制 55115.7.1 虛析構函數 55215.7.2 合成拷貝控制與繼承 55215.7.3 派生類的拷貝控製成員 55415.7.4 繼承的構造函數 55715.8 容器與繼承 55815.8.1 編寫Basket類 55915.9 文本查詢程序再探 56215.9.1 面向對象的解決方案 56315.9.2 Query_base類和Query類 56715.9.3 派生類 56815.9.4 eval函數 571小結 575術語表 575第16章 模板與泛型編程 57716.1 定義模板 57816.1.1 函數模板 57816.1.2 類模板 58316.1.3 模板參數 59216.1.4 成員模板 59516.1.5 控制實例化 59716.1.6 效率與靈活性 59916.2 模板實參推斷 60016.2.1 類型轉換與模板類型參數 60116.2.2 函數模板顯式實參 60316.2.3 尾置返回類型與類型轉換 60416.2.4 函數指針和實參推斷 60716.2.5 模板實參推斷和引用 60816.2.6 理解std::move 61016.2.7 轉發 61216.3 重載與模板 61416.4 可變參數模板 61816.4.1 編寫可變參數函數模板 62016.4.2 包擴展 62116.4.3 轉發參數包 62216.5 模板特例化 624小結 630術語表 630第Ⅳ部分 高級主題 633第17章 標准庫特殊設施 63517.1 tuple類型 63617.1.1 定義和初始化tuple 63717.1.2 使用tuple返回多個值 63817.2 BITSET類型 64017.2.1 定義和初始化bitset 64117.2.2 bitset操作 64317.3 正則表達式 64517.3.1 使用正則表達式庫 64617.3.2 匹配與Regex迭代器類型 65017.3.3 使用子表達式 65317.3.4 使用regex_replace 65717.4 隨機數 65917.4.2 其他隨機數分布 663bernoulli_distribution類 66517.5 IO庫再探 66617.5.1 格式化輸入與輸出 66617.5.2 未格式化的輸入/輸出操作 67317.5.3 流隨機訪問 676小結 680術語表 680第18章 用於大型程序的工具 68318.1 異常處理 68418.1.1 拋出異常 68418.1.2 捕獲異常 68718.1.3 函數try語句塊與構造函數 68918.1.4 noexcept異常說明 69018.1.5 異常類層次 69318.2 命名空間 69518.2.1 命名空間定義 69518.2.2 使用命名空間成員 70118.2.3 類、命名空間與作用域 70518.2.4 重載與命名空間 70818.3 多重繼承與虛繼承 71018.3.1 多重繼承 71118.3.2 類型轉換與多個基類 71318.3.3 多重繼承下的類作用域 71518.3.4 虛繼承 71718.3.5 構造函數與虛繼承 720小結 722術語表 722第19章 特殊工具與技術 72519.1 控制內存分配 72619.1.1 重載new和delete 72619.1.2 定位new表達式 72919.2 運行時類型識別 73019.2.1 dynamic_cast運算符 73019.2.2 typeid運算符 73219.2.3 使用RTTI 73319.2.4 type_info類 73519.3 枚舉類型 73619.4 類成員指針 73919.4.1 數據成員指針 74019.4.2 成員函數指針 74119.4.3 將成員函數用作可調用對象 74419.5 嵌套類 74619.6 union:一種節省空間的類 74919.7 局部類 75419.8 固有的不可移植的特性 75519.8.1 位域 75619.8.2 volatile限定符 75719.8.3 鏈接指示:extern C 758小結 762術語表 762附錄A 標准庫 765A.1 標准庫名字和頭文件 766A.2 演算法概覽 770A.2.1 查找對象的演算法 771A.2.2 其他只讀演算法 772A.2.3 二分搜索演算法 772A.2.4 寫容器元素的演算法 773A.2.5 劃分與排序演算法 775A.2.6 通用重排操作 776A.2.7 排列演算法 778A.2.8 有序序列的集合演算法 778A.2.9 最小值和最大值 779A.2.10 數值演算法 780A.3 隨機數 781A.3.1 隨機數分布 781A.3.2 隨機數引擎 783C++11的新特性2.1.1 long long類型 312.2.1 列表初始化 392.3.2 nullptr常量 482.4.4 constexpr變數 592.5.1 類型別名聲明 602.5.2 auto類型指示符 612.5.3 decltype類型指示符 622.6.1 類內初始化 653.2.2 使用auto或decltype縮寫類型 793.2.3 范圍for語句 823.3 定義vector對象的vector(向量的向量) 873.3.1 vector對象的列表初始化 883.4.1 容器的cbegin和cend函數 983.5.3 標准庫begin和end函數 1063.6 使用auto和decltype簡化聲明 1154.2 除法的舍入規則 1254.4 用大括弧包圍的值列表賦值 1294.9 將sizeof用於類成員 1395.4.3 范圍for語句 1686.2.6 標准庫initializer_list類 1976.3.2 列表初始化返回值 2036.3.3 定義尾置返回類型 2066.3.3 使用decltype簡化返回類型定義6.5.2 constexpr函數 2147.1.4 使用=default生成默認構造函數 2377.3.1 類對象成員的類內初始化 2467.5.2 委託構造函數 2617.5.6 constexpr構造函數 2688.2.1 用string對象處理文件名 2849.1 array和forward_list容器 2939.2.3 容器的cbegin和cend函數 2989.2.4 容器的列表初始化 3009.2.5 容器的非成員函數swap 3039.3.1 容器insert成員的返回類型 3089.3.1 容器的emplace成員的返回類型 3089.4 shrink_to_fit 3189.5.5 string的數值轉換函數 32710.3.2 Lambda表達式 34610.3.3 Lambda表達式中的尾置返回類型 35310.3.4 標准庫bind函數 35411.2.1 關聯容器的列表初始化 37711.2.3 列表初始化pair的返回類型 38011.3.2 pair的列表初始化 38411.4 無序容器 39412.1 智能指針 40012.1.1 shared_ptr類12.1.2 動態分配對象的列表初始化 40712.1.2 auto和動態分配 40812.1.5 unique_ptr類 41712.1.6 weak_ptr類 42012.2.1 范圍for語句不能應用於動態分配數組 42412.2.1 動態分配數組的列表初始化 42412.2.1 auto不能用於分配數組 42412.2.2 allocator::construct可使用任意構造函數 42813.1.5 將=default用於拷貝控製成員 44913.1.6 使用=default阻止拷貝類對象 44913.5 用移動類對象代替拷貝類對象 46913.6.1 右值引用 47113.6.1 標准庫move函數 47213.6.2 移動構造函數和移動賦值 47313.6.2 移動構造函數通常應該是noexcept 47313.6.2 移動迭代器 48013.6.3 引用限定成員函數 48314.8.3 function類模板 51214.9.1 explicit類型轉換運算符 51615.2.2 虛函數的override指示符 53015.2.2 通過定義類為final來阻止繼承 53315.3 虛函數的override和final指示符 53815.7.2 刪除的拷貝控制和繼承 55315.7.4 繼承的構造函數 55716.1.2 聲明模板類型形參為友元 59016.1.2 模板類型別名 59016.1.3 模板函數的默認模板參數 59416.1.5 實例化的顯式控制 59716.2.3 模板函數與尾置返回類型 60516.2.5 引用折疊規則 60916.2.6 用static_cast將左值轉換為右值 61216.2.7 標准庫forward函數 61416.4 可變參數模板 61816.4 sizeof...運算符 61916.4.3 可變參數模板與轉發 62217.1 標准庫Tuple類模板 63617.2.2 新的bitset運算 64317.3 正則表達式庫 64517.4 隨機數庫 65917.5.1 浮點數格式控制 67018.1.4 noexcept異常指示符 69018.1.4 noexcept運算符 69118.2.1 內聯名字空間 69918.3.1 繼承的構造函數和多重繼承 71219.3 有作用域的enum 73619.3 說明類型用於保存enum對象 73819.3 enum的提前聲明 73819.4.3 標准庫mem_fn類模板 74619.6 類類型的聯合成員 75

閱讀全文

與noexcept頭文件相關的資料

熱點內容
qq手機電腦互傳文件 瀏覽:613
linux內核升級方法 瀏覽:986
iphone5沒有熱點 瀏覽:189
哪裡有在線幼兒c語言編程 瀏覽:959
iframe跨域調用js對象 瀏覽:178
蘋果手機能分文件夾嗎 瀏覽:679
fdb文件怎麼刪除裡面內容 瀏覽:638
龍江網路配置什麼路由器 瀏覽:169
如何使用指標導入數據 瀏覽:866
平時用什麼app看nba 瀏覽:503
win10想以管理員身份運行bat文件 瀏覽:85
合並單元格中的其他數據如何排序 瀏覽:331
電腦窗口程序在哪 瀏覽:281
前女友把我微信刪了又加什麼意思 瀏覽:655
win10不識別無線xboxone手柄 瀏覽:403
汽車之家app怎麼看成交價 瀏覽:908
abc文件破解密碼 瀏覽:516
怎麼登錄米家app賬號 瀏覽:165
兆歐表多少轉讀數據 瀏覽:414
多媒體網路通訊 瀏覽:747

友情鏈接