- 博客(6)
- 收藏
- 关注
原创 NJUのC++课:面向对象之继承
本文摘要:本文系统讲解了C++继承机制的核心概念和应用场景。主要内容包括:1. 继承的本质是分类逻辑,实现增量开发;2. 单继承语法和内存布局,派生类对象包含基类部分;3. 权限控制中的protected成员访问规则;4. 构造函数/析构函数的调用顺序;5. 多态实现机制(虚函数、虚表指针);6. 纯虚函数与抽象类的设计原则;7. 多继承的菱形问题及虚继承解决方案;8. 继承中的常见陷阱(对象切割、静态绑定等)。文章通过丰富示例揭示了继承的底层原理,为面向对象程序设计提供了重要指导。
2025-11-30 15:17:46
633
原创 NJUのC++课:面向对象之封装
C++面向对象编程中的关键概念与实践 摘要:本文系统介绍了C++面向对象编程的核心机制与实现细节。主要内容包括:1) 访问权限控制的实现原理,通过private等限定符实现编译时检查;2) 构造函数和析构函数的特性与应用,包括初始化表、移动语义等高级特性;3) const成员变量与成员函数的只读机制,以及mutable的例外处理;4) 静态成员实现类级别数据共享的方法与应用场景;5) 友元机制提供的精准访问控制方案。通过深入解析这些特性的底层原理、语法规则和使用场景,展示了C++在保持高效性的同时实现面向对
2025-11-18 14:54:26
850
原创 NJUのC++课:函数
本文系统讲解了C++函数相关的核心概念。主要内容包括:1)函数调用机制,从栈帧、参数传递等底层实现角度分析函数调用过程;2)C++特有的函数增强特性,如函数重载、默认参数和内联函数;3)现代C++中的函数式编程范式,包括高阶函数filter/transform/accumulate的实现原理;4)回调函数的演进,从C风格的函数指针到lambda表达式和std::function的封装;5)代码组织方式,对比C++命名空间和C预处理器的差异。整体从底层实现到高层抽象,全面剖析了C++函数的特性和优化技术。
2025-11-10 20:28:29
901
原创 NJUのC++课:指针
本文系统梳理了C/C++指针机制,重点解析野指针、悬空指针的解决方案及数组与指针的关系。详细介绍了多维数组的两种指针访问方式,提出了螺旋法则理解复杂指针声明,分析了维度转换的内存原理。深入探讨了C风格内存管理及C++智能指针体系(unique_ptr、shared_ptr、weak_ptr)的RAII实现机制,包括引用计数、所有权转移和循环引用解决方案,最终简要提及指针在函数参数和函数指针中的应用。全文构建了从底层内存管理到高级抽象机制的完整指针知识体系。
2025-11-03 16:53:45
675
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅