- 博客(7)
- 收藏
- 关注
原创 C++STL
着重介绍容器(vector,deque,list,queue,stack,set,map),算法(遍历,查找,排序,拷贝替换,算数,集合),迭代器
2025-07-10 16:49:20
1503
原创 C++三大特性——多态
本文系统介绍了C++多态的核心概念与技术实现。主要内容包括:1)多态类型分为静态多态(函数重载、模板)和动态多态(虚函数);2)虚函数通过虚函数表和虚函数指针实现运行时绑定;3)纯虚函数定义抽象类,强制派生类实现接口;4)必须使用虚析构函数确保派生类资源释放;5)构造函数不能为虚函数,因对象未完全实例化时无法访问虚函数表。文章通过代码示例详细演示了多态的实现机制和典型应用场景。
2025-07-03 15:00:31
21
原创 C++三大特性——继承
2继承中的对象模型:父类中所有的非静态属性都会被继承父类中的私有属性也被继承到子类了,只是被隐藏了访问不到3继承中的构造和析构顺序先构造父类在构造子类;先析构子类在析构父类4:父类和子类中出现同名成员函数子类会隐藏掉父类所有的同名函数,包括重载。想访问父类同名成员函数需要加作用域通过子类对象直接访问父类同名成员加上父类作用域即可。静态成员同理5:多继承:菱形继承问题:两个派生类继承同一个父类,有一个子类继承者两个派生类。
2025-07-03 11:28:09
385
原创 c++三大特性——封装
本文系统阐述了面向对象编程中的封装核心概念与实现技术。首先解析封装的三大作用(信息隐藏、数据安全、代码复用)及其访问控制方式(public/protected/private),对比struct和class的特性差异。其次深入探讨构造函数分类、拷贝构造函数的调用时机及深浅拷贝实现原理,重点分析资源管理问题。随后介绍初始化列表技术及其在const成员、引用类型等场景的优势。文章还详细讲解了类成员生命周期、静态成员特性及内存模型,包括this指针的底层机制。最后阐释常函数与常对象的约束规则,特别说明mutabl
2025-06-30 13:23:50
1489
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅