【9983】-2020年北京物联网逆战班2001期:C++编程全套视频培训教程(C加加)
第1章_c++概述
1.00 qtcreater软件的安装
1.01 创建cpp工程
1.02 cpp的工程基本设置
第2章_c++初始
2.00 面向对象和过程的概述
2.01 cpp的三大特性介绍
2.02 课程回顾
第3章_c++对c的扩展
3.00 作用域运算符
3.01 命名空间的定义
3.02 命名空间的特点详解
3.03 无名命名空间以及命名空间的别名
3.04 命名空间的详解
3.05 std详解
3.06 课程回顾
3.07 语法的增强
3.08 对结构体的增强
3.09 bool类型
3.10 三目运算符的扩展
3.11 c语言中的const
3.12 c++中的const详解
3.13 课程回顾
3.14 const替换define
3.15 引用的初始
3.16 引用作用于数组
3.17 引用作为函数的参数
3.18 引用作为函数的返回值
3.19 引用的本质是常量指针
3.20 指针的引用
3.21 常引用
3.22 课程回顾
3.23 宏函数域内联函数的比较
3.24 内联函数与编译器的关系
3.25 缺省参数
3.26 默认参数分文件在声明设置
3.27 占位参数
3.28 函数重载的初始
3.29 函数重载的意义和特点
3.30 cpp和c混合编程
第4章_类和对象
4.00 课程回顾
4.01 类的封装性概述
4.02 类的初始
4.03 person类的设计
4.04 立方体的类设计
4.05 点和圆的关系
4.06 课程回顾
4.07 类的大小
4.08 分文件实现类
4.09 构造函数和析构函数的概述
4.10 构造和析构的初始
4.11 构造函数的分类以及调用
4.12 拷贝构造的调用
4.14 课程回顾
4.15 构造函数的调用规则
4.16 深拷贝与浅拷贝的问题
4.17 初始化列表
4.18 对象成员与初始化列表
4.19 explicit关键字
4.20 new delete与malloc的区别
4.21 课程回顾
4.22 new给基本类型申请空间
4.23 new从堆区实例化对象
4.24 对象数组
4.25 delete不让释放void星
4.26 静态成员变量详解
4.27 静态成员函数的引出
4.28 课程回顾
4.29 静态成员函数
4.30 const修饰静态成员
4.31 静态成员变量统计对象的个数
4.32 单例模式
4.33 this指针的概述
4.34 this指针的注意点
4.35 this的应用
4.36 课程回顾
4.37 const修饰成员函数
4.38 const修饰对象
4.39 普通全局函数作为友元
4.40 类的成员函数作为另一个类的友元
4.41 类作为另一个类的友元
4.42 封装一个电视机的类
4.43 课程回顾
4.44 遥控器的类的设计
4.45 数组类的强化
4.46 运算符重载概述
4.47 重载双左尖括号
4.48 全局友元函数重载加法运算符
4.49 成员函数完成加法的重载
4.50 课程回顾
4.51 回顾输出运算符
4.52 加加运算符重载
4.53 减减运算符重载
4.54 智能指针设计
4.55 如果没有指针成员就不需要重载赋值运算符
4.56 课程回顾
4.57 重载赋值运算符
4.58 重载不等以及相等运算符
4.59 仿函数
4.60 不要重载逻辑与以及逻辑或01
4.61 不要重载逻辑与以及逻辑或02
4.62 强化训练MyString01
4.63 string类的强化训练
4.64 课程回顾
4.65 继承和派生的概述
4.66 父类在派生的访问控制权限
4.67 课程回顾
4.68 子类的内层布局
4.69 子类中构造和析构的顺序
4.70 子类对象成员父类构造构造和析构的顺序
4.71 子类中的父类构造详解
4.72 子类使用初始化列表显示调用父类的有参构造
4.73 子类和父类同名成员变量
4.74 父类和子类成员函数同名
4.75 课程回顾
4.76 父子类中静态成员同名分析
4.77 菱形继承
4.78 虚继承的详解
4.79 虚继承的总结
4.80 多态的概述
4.81 虚函数不涉及继承
4.82 虚函数涉及继承
4.83 虚函数详解
4.84 虚函数应用
4.85 虚函数复习
4.86 课程回顾
4.87 虚析构的引入
4.88 虚析构
4.89 纯虚函数与抽象类
4.90 纯虚函数和抽象类的引用
4.91 纯虚析构函数
4.92 虚函数纯虚函数虚析构纯虚析构的区别
4.93 重载重定义重写的区别
第5章_c++模板
5.00 课程回顾
5.01 函数模板概述
5.02 函数模板的调用时机
5.03 函数模板练习
5.04 函数的总结
5.05 函数模板的局限性
5.06 类模板
5.07 类模板派生出普通类
5.08 下午总结
5.09 课程回顾
5.10 类模板的成员函数在类外实现
5.11 类模板的源文件和头文件分离问题
5.12 类模板的强化训练
5.13 类模板的额强化训练
5.14 类模板和友元
第6章_c++类型转换
6.00 static cast静态转换
6.01 课程回顾
6.02 dynamic cast
6.03 const cast
6.04 reinterpret cast
第7章_c++异常
7.00 异常的概述
7.01 栈解旋的概述
7.02 栈解旋
7.03 异常的接口声明
7.04 异常的生命周期
7.05 标准异常
7.06 学习方法
7.07 cin的拓展
第8章_STL详解
8.00 STL的概述
8.01 STL算法分类
8.02 vector容器的for循环遍历
8.03 vector案例
8.04 for each详解
8.05 容器嵌套容器
8.06 string的构造和赋值
8.07 string的存取字符
8.08 课程回顾
8.09 字符串的查找替换
8.10 子串提取
8.11 字符串的插入删除
8.12 string和c风格的转换
8.13 vector容器的概述
8.14 vector的容量和大小
8.15 另寻空间的次数
8.16 未雨绸缪机制
8.17 vector的构造函数
8.18 vector的赋值语句
8.19 vector的大小操作
8.20 resize和swap收缩容器空间
8.21 reserve预留空间
8.22 vector数据的存取
8.23 vector的插入删除
8.24 deque容器
8.25 deque容器的构造和插入
8.26 deque的大小 双端插入删除 数据存取操作
8.27 课程回顾
8.28 案例评委打分
8.29 随机数
8.30 stack容器
8.31 队列容器
8.32 链表的概述
8.33 链表的常用操作
8.34 课程回顾
8.35 list删除自定义数据必须重载相等运算符
8.36 list对自定义数据排序重载小于运算符
8.37 list对自定义数据排序执行排序规则
8.38 普通函数实现自定义规则
8.39 排序规则的问题说明
8.40 仿函数指定排序规则
8.41 仿函数的回顾
8.42 lambda表达式的介绍
8.43 课程回顾
8.44 set容器的概述
8.45 set容器的插入删除
8.46 set容器的find
8.47 lower bound upper bound
8.48 equal range
8.49 对组
8.50 仿函数修改set的排序规则
8.51 自定数据修改排序规则
8.52 multiset可以插入重复的键值
8.53 课程回顾
8.54 map容器的概述
8.55 map的API
8.56 map和vector结合使用
8.57 5名员工加入3个不同的部门
8.58 课后复习
8.59 课程回顾
8.60 函数对象
8.61 一元谓词
8.62 二元谓词
8.63 内建函数对象
8.64 bind2nd和bind1st的区别
8.65 一元取反适配器
8.66 成员函数适配器
8.67 课程回顾
8.68 普通函数作为适配器
8.69 transform
8.70 find算法
8.71 find if条件查找
8.72 adjacent find
8.73 binary search算法二分查找法
8.74 count和count if
8.75 merge
8.76 random shuffle
8.77 reverse
8.78 copy
8.79 replace和replace if
8.80 课程回顾
8.81 算术生成算法
8.82 集合算法
8.83 比赛概述
8.84 创建24名对象
8.85 比赛
第9章_Qt图形界面开发
9.00 Qt的概述
9.01 创建一个工程
9.02 pro文件介绍
9.03 Qt帮助手册使用
9.04 main函数的介绍
9.05 设置窗口标题
9.06 第一个qt程序
9.07 对象树
9.08 qt的坐标体系
9.09 信号和槽初始
9.10 自定义信号
9.11 自定义槽函数
9.12 信号和槽的总结
9.13 窗口切换思路
9.14 窗口的切换
9.15 课程回顾
9.16 菜单栏
9.17 工具栏
9.18 状态栏
9.19 铆接部件和中心部件
9.20 添加资源文件
9.21 资源文件的添加
9.22 资源文件
9.23 对话框的介绍
9.24 消息对话框
9.25 字体对话框
9.26 颜色对话框
9.27 文件对话框
9.28 容器布局
9.29 组容器
9.30 listwidget概述
9.31 listwidget的常用操作
9.32 树控件
9.33 表格控件概述
9.34 课后答疑
9.35 课程回顾
9.36 table操作表头信息
9.37 表格控件
9.38 下拉列表框
9.39 下拉列表框
9.40 下拉列表框
9.41 label设置图片
9.42 label播放动画
9.43 自定义控件
9.44 自定义控件提供外部接口
9.45 事件的概述
9.46 自定义QLabel类型
9.47 鼠标进入以及离开事件
9.48 鼠标事件
9.49 课程回顾
9.50 事件分发器的概述
9.51 事件分发器
9.52 重写事件过滤器
9.53 事件的回顾
9.54 启动一个定时器事件
9.55 启动两个定时器
9.56 启动两个定时器
9.57 定时器对象以及延时
9.58 绘制背景图片
9.59 update重载绘图事件
9.60 画点线圆
9.61 QBitmap
9.62 Qimage
9.63 picture记录绘图指令
9.64 工业控制ui
代码课件资料