小小千想和您聊一聊

当前位置: 首页> 视频教程> 2020最新_C++全套视频教程(首发)

2020最新_C++全套视频教程(首发)进阶

   评分9.8

309节课

83463人已学

下载本章视频你能学到什么?

1、模板机制剖析2、模板机制局限性3、类模板编程, 4、类模板的内外实现5、各种异常分析6、STL常用容器及算法分析。

千锋 免费领配套视频+资料+源码——点击获取↓↓↓


课程介绍

1、熟悉面向对象的语言概述;

2、熟练掌握c++语言的基本知识和类与对象及其高级应用

3、作用域运算符、内联函数、强制类型转换

4、new、delete内存管理

5、对象成员、成员函数

6、构造函数、析构函数、拷贝构造函数、函数重载

7、 对象数组、this指针、 枚举

8、静态成员、静态成员函数

9、对象成员

10、友元

11、 封装、继承、多继承、多态 

12、虚函数、纯虚函数、抽象类、虚析构函数等。


章节目录

第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

  • Qt使用教程(一)之前景篇

    Qt使用教程(一)之前景篇

    37763
  • c++程序入门之赋值操作符

    前面已经说明,要访问内存,就需要相应的地址以表明访问哪块内存,而变量是一个映射,因此变量名就相当于一个地址。对于内存的操作,在一般情况下就只有读取内存中的数值和将数值写入内存(不考虑分配和释放内存),在C++中,为了将一数值写入某变量对应的地址所标识的内存中(出于简便,以后称变量a对应的地址为变量a的地址,而直接称变量a的地址所标识的内存为变量a),只需先书写变量名,后接“=”,再接欲写入的数字以及分号。如下:

    45063
  • c++程序入门之表达式

    在C++中,所有的代码都是通过标识符(Identifier)、表达式(Expression)和语句(Statement)及一些必要的符号(如大括号等)组成,在此先说明何谓标识符。

    47202
  • c++程序的函数指针

    先看看这段代码:

    48252
  • c++程序iostream标准库介绍

    我们从一开始就一直在利用C++的输入输出在做着各种练习,输入输出是由iostream库提供的,所以讨论此标准库是有必要的,它与C语言的stdio库不同,它从一开始就是用多重继承与虚拟继承实现的面向对象的层次结构,作为一个c++的标准库组件提供给程序员使用。

    45091
  • 算术移位和逻辑移位实现分析

    算术移位,同样也是物理上按位进行的左右移动,两头用0进行补充,但必须确保符号位不改变.

    45148
  • PWM死区(Dead Zone)的作用和意义

     PWM输出时的Dead Zone(死区)作用是在电平翻转时插入一个时间间隔,避免关闭前一个设备和打开后一个设备时因为开关速度的问题出现同时开启状态而增加负荷的情况(在没有彻底关闭前打开了后一个设备),尤其是电流过大时容易造成短路等损坏设备,如:互补PWM波输出在逆变器(直流转交流)中的应用。

    44877
  • Nand flash读写范围的问题

    很多时候对nand的操作都是通过主控的nand控制器直接完成,或者更多时候是通过MTD标准操作接口完成读写擦的过程,然而有些细节问题有必要在这里讨论一下.

    45176
  • Linux热插拔及mdev机制

    创建设备类,是为了让mdev知道根据这些信息来创建设备节点,根据/sys来创建,所以从devfs开始,根文件系统就引入了一个/sys目录,/sys/dev下面都是内核加载的驱动的主从设备号

    36136
  • Linux系统编程之多任务实现(二)

    在系统编程中实现多任务还使用vfork函数,其需要的头文件。

    33098

QQ技术交流群

千锋物联网/嵌入式锋迷群
974907809

加入群聊

用户登录

手机号:

密码:

图形验证码:

点击切换

用户注册

手机号:

登录密码:

图形验证码:

点击切换

短信验证码:

获取验证码

忘记密码

1安全验证

2重置密码

手机号:

图形验证码:

短信验证码:

获取验证码

忘记密码

1安全验证

2重置密码

新密码:

确认新密码:

获取课程

添加小千老师微信,获取课程信息

如何获取课程?

一、需拥有此本教材

如没有,可点击下方入口购买当当购买入口京东购买入口

二、添加小千老师,发送拥有凭证,解锁课程资源

1.购买该教材的订单信息
2.拥有的实体书信息等

更换手机号

新手机号:

图形验证码:

短信验证码:

获取验证码