1636分钟

C ++程序设计代码解析

C ++程序设计代码解析

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++学科扛把子