1636分钟
C ++程序设计代码解析
C++是一种面向对象的高级程序设计语言,它的特色主要包括以下几个方面: 面向对象编程:C++支持面向对象编程,包括封装、继承和多态等特性。这使得C++更容易组织和管理大型代码库,使得代码更加模块化和可…
C++是一种面向对象的高级程序设计语言,它的特色主要包括以下几个方面:
面向对象编程:C++支持面向对象编程,包括封装、继承和多态等特性。这使得C++更容易组织和管理大型代码库,使得代码更加模块化和可重用。
高效性:C++是一种高效的语言,可以生成高效的机器代码,且具有良好的内存管理机制。C++程序可以直接访问硬件和操作系统,使得它非常适合编写系统级软件和高性能应用程序。
通用性:C++是一种通用的语言,它可以用于开发各种类型的应用程序,包括桌面应用程序、游戏、移动应用程序、网络应用程序等。
丰富的库支持:C++拥有丰富的标准库和第三方库支持,可以大大简化开发过程,提高代码的可读性和可维护性。
可移植性:C++可以编译为本地机器代码,这使得它非常适合编写可移植的应用程序,可以在不同的平台上运行。
可扩展性:C++支持语言扩展,可以通过编写自定义类和库来扩展语言功能。此外,C++还支持C语言的代码集成,这使得C++可以与现有的C代码集成使用。
第1章 从 C 到 C++
- 1-1 C++语言简介
- 1-2 C++学习方法
- 1-3 C++中的 STL
- 1-4 HZOJ270-国王游戏
- 1-5 排序方法的使用
- 1-6 HZOJ256-国王游戏
- 1-7 字符串类的相关使用
- 1-8 map 与 set 相关使用
- 1-9 实现一个存储任意类型的数组
第2章 类和对象
- 2-1 类与对象基础入门
- 2-2 属性与方法的访问权限
- 2-3 访问权限的代码演示
- 2-4 构造函数与析构函数
- 2-5 构造与析构的代码演示
- 2-6 类型转换构造函数
- 2-7 =default 与=delete
- 2-8 构造与析构的三五法则
- 2-9 类属性与类方法
- 2-10 类属性与 const 方法代码演示
- 2-11 深拷贝与浅拷贝
- 2-12 返回值优化
第3章 继承
- 3-1 类的继承
- 3-2 继承权限
- 3-3 子类与父类的构造顺序
- 3-4 菱形继承
- 3-5 继承下的拷贝构造
- 3-6 继承代码演示(一)
- 3-7 继承代码演示(二)
- 3-8 cout 的简版实现
- 3-9 HZOJ-471-大整数乘法
- 3-10 HZOJ-474-四级考试
- 3-11 运算符重载基础
- 3-12 类外重载运算符代码演示
- 3-13 类内重载运算符代码演示
- 3-14 IntArray 类的设计与代码完善
第4章 多态
- 4-1 虚函数与抽象类
- 4-2 虚函数随堂练习
- 4-3 虚函数代码演示
- 4-4 虚函数表与 this指针
- 4-5 自定义哈希函数哈希表
第5章 模板
- 5-1 模板函数与模板类
- 5-2 模板的特化与偏特化
- 5-3 变参模板
- 5-4 模板函数代码演示
- 5-5 模板类代码演示
- 5-6 特化模板的代码演示
- 5-7 变参模板的代码演示
- 5-8 没有BUG的 add 模板函数
- 5-9 模板中的引用折叠
- 5-10 模板的图灵完备性演示
- 5-11 bind 方法的使用
- 5-12 二叉排序树模板代码演示
- 5-13 二叉排序树模板的迭代器设计
第6章 阶段总结与思考
- 6-1 auto 关键字讲解
- 6-2 auto 关键字及扩展
- 6-3 nullptr关键字讲解
- 6-4 constexpr 关键字讲解
- 6-5 override 与 final 关键字
- 6-6 lambda 表达式
- 6-7 右值与移动构造
第7章 初探:设计模式
- 7-1 设计模式的作用
- 7-2 访问者模式解决的问题
- 7-3 访问者模式的代码演示
- 7-4 单例模式的基本代码演示
- 7-5 完善单例模式的代码设计
- 7-6 抽象工厂模式简介
- 7-7 抽象工厂模式代码演示
- 7-8 责任链模式简介
- 7-9 责任链模式代码演示
第8章 C++项目实践
- 8-1 线程池基本介绍
- 8-2 Task 类设计与实现
- 8-3 thread_pool 类实现(一)
- 8-4 thread_pool 类实现(二)
- 8-5 条件变量的工作流程
- 8-6 thread_pool 模块 bug 讲解
- 8-7 线程安全的基本概念
- 8-8 线程安全的日志类
- 8-9 日志类代码实现(一)
- 8-10 日志类代码实现(二)
- 8-11 丰富 logger 类的输出信息
- 8-12 日志等级设计与实现
- 8-13 线程池类的使用与完善
- 8-14 主函数逻辑阅读
- 8-15 Lisp 表达式解析项目简介
- 8-16 初探 Parse 方法
- 8-17 完善项目代码
补充:代码资料包
海贼宝藏/胡光
软通教育旗下高端IT就业品牌,专注于提升IT职业技能课程研发与交付、高效学习平台研发与运营 /ACM亚洲区金牌
高级算法研发工程师
C++学科扛把子