此课程深入全面地讲解C++编程。从基础的环境安装、数据类型、控制结构、函数与指针开始,逐步深入到算法、面向对象编程、异常处理、标准模板库(STL)等高级内容,还涵盖智能指针、Boost库和正则表达式等实用技术,助您系统掌握C++编程精髓。
章节 | 内容 |
---|---|
章节1 C++语言 |
1 : cpp概述 2 : C++环境安装 3 : 第一个C++程序 4 : 基本数据类型 5 : 变量和作用域 6 : 常数和常量 7 : 类型修饰符 8 : 基本运算符 9 : 选择与分支 10 : switch 11 : while循环 12 : for循环 13 : 函数入门 14 : 指针入门 15 : 引用类型 16 : 数组入门 17 : 函数进阶 18 : 数组与指针进阶 19 : 数组元素搬运 20 : 插入排序法 21 : 二维数组 22 : 动态内存分配 23 : 筛法求素数 24 : 指针数组与数组指针 25 : const修饰符 26 : break_continue_return 27 : 数学运算 28 : 表达式特性 29 : 按位运算 30 : 数据类型转换 31 : c串入门 32 : 进制问题 33 : 加密解密入门 34 : c串库函数 35 : c风格输入输出 36 : 格式控制 37 : 文件分割与名字空间 38 : 递归入门 39 : 递归的构建方法 40 : 递归与循环的关系 41 : 经典问题-生成全排列 42 : 经典问题-所有组合 43 : 栈溢出 44 : 函数指针与回调函数 45 : 内存泄漏 46 : 程序调试 47 : 结构体 48 : 联合体 49 : 链表入门 50 : 带表头的单链表 51 : 双向循环链表 52 : 约瑟夫环 53 : 快速排序 54 : 树 55 : 二叉树 56 : 二叉排序树 57 : AVL树 58 : 堆排序 59 : 归并排序 60 : 折半查找 61 : 面向对象概观 62 : 类和对象 63 : 对象与指针 64 : 指针赋值与对象拷贝 65 : 浅拷贝和深拷贝 66 : 成员函数与this指针 67 : 构造子与析构子 68 : 构造函数重载 69 : 对象生存期 70 : 对象的传递 71 : 静态成员函数 72 : 静态成员变量 73 : 对象的状态 74 : 对象的状态(2) 75 : 对象内存结构 76 : 对象内存结构(2) 77 : 拷贝构造 78 : 赋值函数 79 : 友元函数 80 : 友元类 81 : 内部类 82 : 运算符重载 83 : 重载运算符基本规则 84 : 特殊运算符重载 85 : 成员对象与封闭类 86 : 智能指针之引用计数 87 : 日期类型 88 : 日期类型(2) 89 : 有理数类 90 : 字符串类 91 : 字符串类(2) 92 : 继承 93 : 继承后的权限 94 : 多继承与二义性 95 : 继承中的构造函数 96 : 继承后的内存模型 97 : 指针泛化 98 : 多态 99 : 虚函数表 100 : 虚析构函数 101 : RTTI 102 : 抽象类型 103 : 接口 104 : 异常处理 105 : 标准库中的异常类型 106 : 自定义异常类型 107 : RAII 108 : 栈 109 : 栈的链式实现 110 : 栈的块链实现 111 : 括号匹配问题 112 : 循环队列 113 : STL的string 114 : STL的string(2) 115 : string应用示例 116 : 标准库的cin和cout 117 : 标准输入输出重定向 118 : 宏 119 : 宏(2) 120 : 内联函数 121 : 函数模板 122 : 函数模板特化 123 : 函数模板与数组引用 124 : 类模板 125 : 栈的数组实现 126 : 类模板特化 127 : 队列模板 128 : traits技术 129 : 迭代器 130 : STL迭代器 131 : 函数对象 132 : STL中的函数对象 133 : STL通用容器 134 : vector 135 : vector(2) 136 : vector应用 137 : deque 138 : array 139 : 韩信分油 140 : list 141 : stack和queue 142 : 迷宫问题 143 : 迷宫问题(2) 144 : 集合 145 : 集合的运算 146 : 更多的集合 147 : 映射 148 : map应用 149 : multimap 150 : STL算法概览 151 : STL算法概览(2) 152 : 函数适配器 153 : 匿名函数 154 : 移动语义 155 : 堆算法 156 : 查找算法 157 : 变序算法 158 : 删除与替换 159 : 数值算法 160 : 生成与变异 161 : 关系算法 162 : 其它算法 163 : 智能指针 164 : 散列表 165 : boost库 166 : boost库串处理 167 : boost格式化库 168 : boost大整数 169 : 正则表达式 170 : 正则表达式(2) |