自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 Vue 3 开发实战

main.js。

2025-11-10 19:52:32 1103

原创 NJUのC++课:指针

本文系统梳理了C/C++指针机制,重点解析野指针、悬空指针的解决方案及数组与指针的关系。详细介绍了多维数组的两种指针访问方式,提出了螺旋法则理解复杂指针声明,分析了维度转换的内存原理。深入探讨了C风格内存管理及C++智能指针体系(unique_ptr、shared_ptr、weak_ptr)的RAII实现机制,包括引用计数、所有权转移和循环引用解决方案,最终简要提及指针在函数参数和函数指针中的应用。全文构建了从底层内存管理到高级抽象机制的完整指针知识体系。

2025-11-03 16:53:45 675 1

原创 NJUのC++课:数据类型

黑union,为了说明C++中多态的好。

2025-10-29 15:21:01 679

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除