第1章 开始 111 编写一个简单的C++程序 2111 编译、运行程序 312 初识输入输出 513 注释简介 814 控制流 10141 while语句 10142 for语句 11143 读取数量不定的输入数据 13144 if语句 1515 类简介 17151 Sales_item类 17152 初识成员函数 2016 书店程序 21小结 23术语表 23第Ⅰ部分 C++基础 27第2章 变量和基本类型 2921 基本内置类型 30211 算术类型 30212 类型转换 32213 字面值常量 3522 变量 38221 变量定义 38222 变量声明和定义的关系 41223 标识符 42224 名字的作用域 4323 复合类型 45231 引用 45232 指针 47233 理解复合类型的声明 5124 const限定符 53241 const的引用 54242 指针和const 56243 顶层const 57244 constexpr和常量表达式 5825 处理类型 60251 类型别名 60252 auto类型说明符 61253 decltype类型指示符 6226 自定义数据结构 64261 定义Sales_data类型 64262 使用Sales_data类 66263 编写自己的头文件 67小结 69术语表 69第3章 字符串、向量和数组 7331 命名空间的using声明 7432 标准库类型string 75321 定义和初始化string对象 76322 string对象上的 *** 作 77323 处理string对象中的字符 8133 标准库类型vector 86331 定义和初始化vector对象 87332 向vector对象中添加元素 90333 其他vector *** 作 9134 迭代器介绍 95341 使用迭代器 95342 迭代器运算 9935 数组 101351 定义和初始化内置数组 101352 访问数组元素 103353 指针和数组 105354 C风格字符串 109355 与旧代码的接口 11136 多维数组 112小结 117术语表 117第4章 表达式 11941 基础 120411 基本概念 120412 优先级与结合律 121413 求值顺序 12342 算术运算符 12443 逻辑和关系运算符 12644 赋值运算符 12945 递增和递减运算符 13146 成员访问运算符 13347 条件运算符 13448 位运算符 13549 sizeof运算符 139410 逗号运算符 140411 类型转换 1414111 算术转换 1424112 其他隐式类型转换 1434113 显式转换 144412 运算符优先级表 147小结 149术语表 149第5章 语句 15351 简单语句 15452 语句作用域 15553 条件语句 156531 if语句 156532 switch语句 15954 迭代语句 165541 while语句 165542 传统的for语句 166543 范围for语句 168544 do while语句 16955 跳转语句 170551 break语句 170552 continue语句 171553 goto语句 17256 TRY语句块和异常处理 172561 throw表达式 173562 try语句块 174563 标准异常 176小结 178术语表 178第6章 函数 18161 函数基础 182611 局部对象 184612 函数声明 186613 分离式编译 18662 参数传递 187621 传值参数 187622 传引用参数 188623 const形参和实参 190624 数组形参 193625 main:处理命令行选项 196626 含有可变形参的函数 19763 返回类型和return语句 199631 无返回值函数 200632 有返回值函数 200633 返回数组指针 20564 函数重载 206641 重载与作用域 21065 特殊用途语言特性 211651 默认实参 211652 内联函数和constexpr函数 213653 调试帮助 21566 函数匹配 217661 实参类型转换 21967 函数指针 221小结 225术语表 225第7章 类 22771 定义抽象数据类型 228711 设计Sales_data类 228712 定义改进的Sales_data类 230713 定义类相关的非成员函数 234714 构造函数 235715 拷贝、赋值和析构 23972 访问控制与封装 240721 友元 24173 类的其他特性 243731 类成员再探 243732 返回this的成员函数 246733 类类型 249734 友元再探 25074 类的作用域 253741 名字查找与类的作用域 25475 构造函数再探 257751 构造函数初始值列表 258752 委托构造函数 261753 默认构造函数的作用 262754 隐式的类类型转换 263755 聚合类 266756 字面值常量类 26776 类的静态成员 268小结 273术语表 273第Ⅱ部 C++标准库 275第8章 IO库 27781 IO类 278811 IO对象无拷贝或赋值 279812 条件状态 279813 管理输出缓冲 28182 文件输入输出 283821 使用文件流对象 284822 文件模式 28683 string流 287831 使用istringstream 287832 使用ostringstream 289小结 290术语表 290第9章 顺序容器 29191 顺序容器概述 29292 容器库概览 294921 迭代器 296922 容器类型成员 297923 begin和end成员 298924 容器定义和初始化 299925 赋值和swap 302926 容器大小 *** 作 304927 关系运算符 30493 顺序容器 *** 作 305931 向顺序容器添加元素 305932 访问元素 309933 删除元素 311934 特殊的forward_list *** 作 312935 改变容器大小 314936 容器 *** 作可能使迭代器失效 31594 vector对象是如何增长的 31795 额外的string *** 作 320951 构造string的其他方法 321952 改变string的其他方法 322953 string搜索 *** 作 325954 compare函数 327955 数值转换 32796 容器适配器 329小结 332术语表 332第10章 泛型算法 335101 概述 336102 初识泛型算法 3381021 只读算法 3381022 写容器元素的算法 3391023 重排容器元素的算法 342103 定制 *** 作 3441031 向算法传递函数 3441032 lambda表达式 3451033 lambda捕获和返回 3491034 参数绑定 354104 再探迭代器 3571041 插入迭代器 3581042 iostream迭代器 3591043 反向迭代器 363105 泛型算法结构 3651051 5类迭代器 3651052 算法形参模式 3671053 算法命名规范 368106 特定容器算法 369小结 371术语表 371第11章 关联容器 373111 使用关联容器 374112 关联容器概述 3761121 定义关联容器 3761122 关键字类型的要求 3781123 pair类型 379113 关联容器 *** 作 3811131 关联容器迭代器 3821132 添加元素 3831133 删除元素 3861134 map的下标 *** 作 3871135 访问元素 3881136 一个单词转换的map 391114 无序容器 394小结 397术语表 397第12章 动态内存 399121 动态内存与智能指针 4001211 shared_ptr类 4001212 直接管理内存 4071213 shared_ptr和new结合使用 4121214 智能指针和异常 4151215 unique_ptr 4171216 weak_ptr 420122 动态数组 4231221 new和数组 4231222 allocator类 427123 使用标准库:文本查询程序 4301231 文本查询程序设计 4301232 文本查询程序类的定义 432小结 436术语表 436第Ⅲ部分 类设计者的工具 437第13章 拷贝控制 439131 拷贝、赋值与销毁 4401311 拷贝构造函数 4401312 拷贝赋值运算符 4431313 析构函数 4441314 三/五法则 4471315 使用=default 4491316 阻止拷贝 449132 拷贝控制和资源管理 4521321 行为像值的类 4531322 定义行为像指针的类 455133 交换 *** 作 457134 拷贝控制示例 460135 动态内存管理类 464136 对象移动 4701361 右值引用 4711362 移动构造函数和移动赋值运算符 4731363 右值引用和成员函数 481小结 486术语表 486第14章 *** 作重载与类型转换 489141 基本概念 490142 输入和输出运算符 4941421 重载输出运算符<< 4941422 重载输入运算符>> 495143 算术和关系运算符 4971431 相等运算符 4971432 关系运算符 498144 赋值运算符 499145 下标运算符 501146 递增和递减运算符 502147 成员访问运算符 504148 函数调用运算符 5061481 lambda是函数对象 5071482 标准库定义的函数对象 5091483 可调用对象与function 511149 重载、类型转换与运算符 5141491 类型转换运算符 5141492 避免有二义性的类型转换 5171493 函数匹配与重载运算符 521小结 523术语表 523第15章 面向对象程序设计 525151 OOP:概述 526152 定义基类和派生类 5271521 定义基类 5281522 定义派生类 5291523 类型转换与继承 534153 虚函数 536154 抽象基类 540155 访问控制与继承 542156 继承中的类作用域 547157 构造函数与拷贝控制 5511571 虚析构函数 5521572 合成拷贝控制与继承 5521573 派生类的拷贝控制成员 5541574 继承的构造函数 557158 容器与继承 5581581 编写Basket类 559159 文本查询程序再探 5621591 面向对象的解决方案 5631592 Query_base类和Query类 5671593 派生类 5681594 eval函数 571小结 575术语表 575第16章 模板与泛型编程 577161 定义模板 5781611 函数模板 5781612 类模板 5831613 模板参数 5921614 成员模板 5951615 控制实例化 5971616 效率与灵活性 599162 模板实参推断 6001621 类型转换与模板类型参数 6011622 函数模板显式实参 6031623 尾置返回类型与类型转换 6041624 函数指针和实参推断 6071625 模板实参推断和引用 6081626 理解std::move 6101627 转发 612163 重载与模板 614164 可变参数模板 6181641 编写可变参数函数模板 6201642 包扩展 6211643 转发参数包 622165 模板特例化 624小结 630术语表 630第Ⅳ部分 高级主题 633第17章 标准库特殊设施 635171 tuple类型 6361711 定义和初始化tuple 6371712 使用tuple返回多个值 638172 BITSET类型 6401721 定义和初始化bitset 6411722 bitset *** 作 643173 正则表达式 6451731 使用正则表达式库 6461732 匹配与Regex迭代器类型 6501733 使用子表达式 6531734 使用regex_replace 657174 随机数 6591742 其他随机数分布 663bernoulli_distribution类 665175 IO库再探 6661751 格式化输入与输出 6661752 未格式化的输入/输出 *** 作 6731753 流随机访问 676小结 680术语表 680第18章 用于大型程序的工具 683181 异常处理 6841811 抛出异常 6841812 捕获异常 6871813 函数try语句块与构造函数 6891814 noexcept异常说明 6901815 异常类层次 693182 命名空间 6951821 命名空间定义 6951822 使用命名空间成员 7011823 类、命名空间与作用域 7051824 重载与命名空间 708183 多重继承与虚继承 7101831 多重继承 7111832 类型转换与多个基类 7131833 多重继承下的类作用域 7151834 虚继承 7171835 构造函数与虚继承 720小结 722术语表 722第19章 特殊工具与技术 725191 控制内存分配 7261911 重载new和delete 7261912 定位new表达式 729192 运行时类型识别 7301921 dynamic_cast运算符 7301922 typeid运算符 7321923 使用RTTI 7331924 type_info类 735193 枚举类型 736194 类成员指针 7391941 数据成员指针 7401942 成员函数指针 7411943 将成员函数用作可调用对象 744195 嵌套类 746196 union:一种节省空间的类 749197 局部类 754198 固有的不可移植的特性 7551981 位域 7561982 volatile限定符 7571983 链接指示:extern C 758小结 762术语表 762附录A 标准库 765A1 标准库名字和头文件 766A2 算法概览 770A21 查找对象的算法 771A22 其他只读算法 772A23 二分搜索算法 772A24 写容器元素的算法 773A25 划分与排序算法 775A26 通用重排 *** 作 776A27 排列算法 778A28 有序序列的集合算法 778A29 最小值和最大值 779A210 数值算法 780A3 随机数 781A31 随机数分布 781A32 随机数引擎 783C++11的新特性211 long long类型 31221 列表初始化 39232 nullptr常量 48244 constexpr变量 59251 类型别名声明 60252 auto类型指示符 61253 decltype类型指示符 62261 类内初始化 65322 使用auto或decltype缩写类型 79323 范围for语句 8233 定义vector对象的vector(向量的向量) 87331 vector对象的列表初始化 88341 容器的cbegin和cend函数 98353 标准库begin和end函数 10636 使用auto和decltype简化声明 11542 除法的舍入规则 12544 用大括号包围的值列表赋值 12949 将sizeof用于类成员 139543 范围for语句 168626 标准库initializer_list类 197632 列表初始化返回值 203633 定义尾置返回类型 206633 使用decltype简化返回类型定义652 constexpr函数 214714 使用=default生成默认构造函数 237731 类对象成员的类内初始化 246752 委托构造函数 261756 constexpr构造函数 268821 用string对象处理文件名 28491 array和forward_list容器 293923 容器的cbegin和cend函数 298924 容器的列表初始化 300925 容器的非成员函数swap 303931 容器insert成员的返回类型 308931 容器的emplace成员的返回类型 30894 shrink_to_fit 318955 string的数值转换函数 3271032 Lambda表达式 3461033 Lambda表达式中的尾置返回类型 3531034 标准库bind函数 3541121 关联容器的列表初始化 3771123 列表初始化pair的返回类型 3801132 pair的列表初始化 384114 无序容器 394121 智能指针 4001211 shared_ptr类1212 动态分配对象的列表初始化 4071212 auto和动态分配 4081215 unique_ptr类 4171216 weak_ptr类 4201221 范围for语句不能应用于动态分配数组 4241221 动态分配数组的列表初始化 4241221 auto不能用于分配数组 4241222 allocator::construct可使用任意构造函数 4281315 将=default用于拷贝控制成员 4491316 使用=default阻止拷贝类对象 449135 用移动类对象代替拷贝类对象 4691361 右值引用 4711361 标准库move函数 4721362 移动构造函数和移动赋值 4731362 移动构造函数通常应该是noexcept 4731362 移动迭代器 4801363 引用限定成员函数 4831483 function类模板 5121491 explicit类型转换运算符 5161522 虚函数的override指示符 5301522 通过定义类为final来阻止继承 533153 虚函数的override和final指示符 5381572 删除的拷贝控制和继承 5531574 继承的构造函数 5571612 声明模板类型形参为友元 5901612 模板类型别名 5901613 模板函数的默认模板参数 5941615 实例化的显式控制 5971623 模板函数与尾置返回类型 6051625 引用折叠规则 6091626 用static_cast将左值转换为右值 6121627 标准库forward函数 614164 可变参数模板 618164 sizeof运算符 6191643 可变参数模板与转发 622171 标准库Tuple类模板 6361722 新的bitset运算 643173 正则表达式库 645174 随机数库 6591751 浮点数格式控制 6701814 noexcept异常指示符 6901814 noexcept运算符 6911821 内联名字空间 6991831 继承的构造函数和多重继承 712193 有作用域的enum 736193 说明类型用于保存enum对象 738193 enum的提前声明 7381943 标准库mem_fn类模板 746196 类类型的联合成员 75
你上的 正则表达是错误的 ,
yh_price 和 num_iid 两个字段是相邻的 ,所以 能匹配到,而 后面的Title字段 与他们不相邻,所以匹配不到。
建议更改为:
"yh_price":(\d+),"num_iid":"(\d+)","title":"([^"]+)",
以上就是关于C++ Primer中文版(第5版)的书本目录全部的内容,包括:C++ Primer中文版(第5版)的书本目录、易语言正则表达式文本查找、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)