《全栈安全》- 面向对象+泛型编程

初级 · 16.6

6人学过

CPP 全栈安全
¥128.00购买
  • 课程简介
  • 课程目录
  • 作者信息
  • 教程资料

前置基础 C语言基础

学完可以到达一个什么程度及课程介绍:

C++是一种面向对象的编程语言,因此你会了解面向对象编程的基本概念和特性,如类、对象、继承、多态等

也对于数据结构的基本概念和常用数据结构(如数组、链表、栈和队列等)有一定的了解,并能够使用适当的算法解决问题。

了解操作系统的基本原理和功能,如进程管理、内存管理和文件系统等。

并熟悉一种文本编辑器或集成开发环境(IDE),以便编写和调试C++程序。


面向对象-基础

  • 01.0入门-CPP特性
  • 01.1入门-CPP控制台框架解析
  • 01.2入门-iostram
  • 01.3命名-namespace
  • 01.4命名-using
  • 01.5命名-嵌套命名空间
  • 01.6命名-匿名命名空间
  • 01.7命名-别名命名空间
  • 01.8命名-合并命名空间
  • 01.9变量-自动推断与类型回溯
  • 02.0变量-指针与引用
  • 02.1引用-引用基本特性
  • 022引用-引用作函数参数
  • 02.3引用-引用作返回值
  • 02.4引用-常量引用特性1
  • 02.5引用-引用8常量引用8指针
  • 02.6引用-数组引用样式
  • 02.7内存-内存分区
  • 02.8内存-new&delete
  • 02.9内存-内存异常处理
  • 03.0内存-智能指针shared ptr
  • 03.1内存-智指针unique ptr
  • 03.2函数-默认参数
  • 03.3函数-重载机制
  • 03.4逆数-内联乎数
  • 03.5函数-逆数模板
  • 03.6逆数-递归函数
  • 03.7函数-回调逆数

面向对象-类的三大特性

  • 03.8封装-面向对象编程
  • 03.9封装-类与结构体
  • 04.0封装-类的声明与定义
  • 04.1封装-类的访问权限
  • 04.2封装-类的作用域
  • 04.3封装-类的对象模型
  • 04.4封装-默认构造函数
  • 04.5封装-带参构造函数
  • 04.6封装拷贝构造逆数
  • 04.7封装-构造函数重裁
  • 04.8封装-季托构造函数
  • 04.9封装-初始数据列表
  • 05.0封装-构造默认参数
  • 05.1封装-构造函数删除
  • 05,2封装-析构函数机制
  • 05.3封装-构造析构顺序
  • 05.4封装-析构出场时机
  • 05.5封装-浅拷贝深拷贝
  • 05.6封装-静态成员变量
  • 05.7封装-静态成员函数
  • 05.8封装-常量成员变量
  • 05.9封装-常量成员函数
  • 06.0封装-常量对象特性
  • 06.1封装-对象调用规则
  • 06.2封装-对象指针本质
  • 06.3封装-对象指针特性
  • 06.4封装-类的友元函数
  • 06.5封装-友元函数与类
  • 06.6封装-运算符号重裁
  • 06.7封装-成员函数重裁
  • 06.8封装-友元逆数重裁
  • 06.9封装-算术运算重载
  • 07.0封装-比较运算重裁
  • 07.1封装-逻辑运算重裁
  • 07.2封装-赋值运算重裁
  • 07.3封装-自增运算重裁
  • 07.4封装-下标运算重裁
  • 07.5封装-输出运算重裁
  • 07.6封装-运算重裁特性
  • 07.7继承-继承概念引入
  • 07.8继承-继到访问权限
  • 079继承-继构造析构
  • 08.0继承-继净承基类调用
  • 08.1继承-继承对象赋值
  • 082继承-继承友元关系
  • 08.3继承-继承内存布局
  • 08.4继承-继净承权限限制
  • 08.5继承-单继承多继承
  • 08.6继承-多继承的机制
  • 08.7继承-芸形继承弊端
  • 08.8继承-权限以及布局
  • 08.9多态-多态触发机制
  • 09.0多态-虚函数地址表
  • 09.1多态-虚析构执行体
  • 09,2多态-纯虚函数抽象
  • 09.3多态-虚函数指针表
  • 09.4多态-继承函数地址
  • 09.5多态-多态底层原理

面向对象-项目实战

  • 09.6项目-数据信息管理系统
  • 09,7项目-菜单设计(一)
  • 09.8项目-菜单设计(二)
  • 09.9项目-功能分支流程处理
  • 10.0项目-主框架完善以及退出功能实现
  • 10.1项目-对象设计以及关系构建
  • 10,2项目-数据存储与设计思路
  • 10.3项目-数据添动加与过封装
  • 10.4项目-逻辑搭建封装
  • 10.5项目-删除容器数据
  • 10.6项目-数据框架优化
  • 10.7项目-模板格式编程
  • 10.8项目-数据归类解析
  • 10.9项目-完结撒花

泛型编程-模板

  • 11.0 模板-泛型编程概念
  • 11.1 模板-函数模板实例
  • 11.2 模板-模板底层原理
  • 11.3 模板-函数模板特化
  • 11.4 模板-默认模板参数
  • 11.5 模板-多个模板参数
  • 11.6 模板-函数模板拓展
  • 11.7 模板-模板参数限定
  • 11.8 模板-模板调用规则
  • 11.9 模板-类模板定义与实例化
  • 12.0 模板-类模板成员函数定义
  • 12.1 模板-类模板继承中的规则
  • 12.2 模板-类模板对象参数传递
  • 12.3 模板-类模板友元函数定义
  • 12.4 模板-类模板分文件的编写

泛型编程-容器

  • 12.5 容器-Standard Template Library
  • 12.6 容器-string字符串初始
  • 12.7 容器-string字符串数据
  • 12.8 容器-string字符串比较
  • 12.9 容器-string字符串读取和输入
  • 13.0 容器-string字符串访问和修改
  • 13.1 容器-string字符串查找和替换
  • 13.2 容器-string字符串插入和删除
  • 13.3 容器-string字符串的常见操作
  • 13.4 容器-vector特性解析
  • 13.5 容器-vector对象初始
  • 13.6 容器-vector内存布局
  • 13.7 容器-vector大小函数
  • 13.8 容器-vector元素追加
  • 13.9 容器-vector数据插入
  • 14.0 容器-vector元素删除
  • 14.1 容器-vector修改数据
  • 14.2 容器-vector标准查询
  • 14.3 容器-deque对象初始
  • 14.4 容器-deque内存布局
  • 14.5 容器-deque动态增加
  • 14.6 容器-deque释放元素
  • 14.7 容器-deque修改数据
  • 14.8 容器-list对象构造
  • 14.9 容器-list内存布局
  • 15.0 容器-list结构图解
  • 15.1 容器-list构造插入
  • 15.2 容器-list元素删除
  • 15.3 容器-list查找修改
  • 15.4 容器-set大小替换
  • 15.5 容器-set重复元素
  • 15.6 容器-set查找计数
  • 15.7 容器-pair
  • 15.8 容器-map对象构造
  • 15.9 容器-map对象数据
  • 16.0 容器-map增删改查

泛型编程-异常

  • 16.1 异常-预定义宏-C
  • 16.3 异常-错误规避-C
  • 16.4 异常-标准错误-C
  • 16.5 异常-抛出异常-CPP
  • 16.6 异常-异常传播-CPP
  • 16.7 异常-异常规范-CPP
  • 16.8 异常-标准异常-CPP
0xCC

教程资料购买后才能查看或下载。