导航:首页 > 文件教程 > 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头文件相关的资料

热点内容
医保接收外部数据出错是什么意思 浏览:284
firewalld直接修改配置文件 浏览:228
好看的电影 中文字幕 中 出 浏览:530
苹果ps找不到该文件格式 浏览:763
幻灯片制作视频文件 浏览:288
交通数据处理器一般多少钱 浏览:517
word2010字数统计在哪 浏览:85
芝麻短视频app什么时候上映的 浏览:508
联通大数据免费领手机吗 浏览:423
什么软件能调节文件夹大小 浏览:478
win10的文件夹工具在哪个文件夹 浏览:554
消失的眼角膜完整版在线观 浏览:929
文件是怎么编号的 浏览:123
少林小子乌龙院免费观看 浏览:956
韩国电影失踪百度链接 浏览:140
二战苏联电影大片有哪些 浏览:620
识字不用教视频教程 浏览:141
桌面经常出现options文件 浏览:436
成龙可以复活的那个电影叫什么 浏览:986

友情链接