C/C++ 指针与应用
深入掌握指针在动态数组、链表、函数指针等场景中的实践
学习内容:
* 深入了解指针的工作原理
* 理解指针在动态数组、链表等数据结构中的应用
* 掌握自定义动态数组的实现(类似 std::vector
* 学习通过指针和对象实现回调机制
* 理解函数指针、成员指针及复杂语法的使用
* 掌握现代 C++(C++11)特性(如 auto、移动语义)
课程内容主题:
* 指针基础与内存操作
* 静态数组与动态数组的实现
* 单链表与双链表的构建与操作
* 字符串类的动态实现
* 函数指针与回调机制
* 智能指针与内存管理优化
* C++ 标准库容器(std::array、std::vector、std::list)的内部原理
课程要求:
* 具备 C/C++ 基础知识
* 理解指针的基本语法
* 有基础的编程逻辑能力
课程详细描述:
* **指针核心原理**:从基础语法到内存直接操作,全面解析指针的运行机制。
* **动态数组实现**:通过自定义动态数组(类似 std::vector)学习内存分配、扩容优化及 placement new/delete 技术。
* **链表结构实践**:对比数组与链表差异,实现单链表与双链表的增删改查操作,掌握容器无关的元素访问方式。
* **字符串动态管理**:基于指针实现字符串类,理解动态内存分配与字符串操作的底层逻辑。
* **函数指针与回调**:深入解析函数指针语法,学习如何通过函数对象优化回调机制,掌握复杂嵌套函数指针的使用场景。
* **现代 C++ 特性**:结合 C++11 标准,学习 auto 类型推导、移动语义及 std::initializer_list 等工具简化开发。
* **标准库容器解析**:剖析 std::array、std::vector、std::list 的内部实现,提升对 C++ STL 的理解与应用能力。
B站免费课程
更多 软件编程 教程





