摘要: 1、基础篇 1、C++ 中的四种智能指针 为什么要使⽤智能指针:智能指针其作⽤是管理⼀个指针,避免程序员申请的空间在函数结束时忘记释放,造成内存泄漏这种情况的发⽣。使⽤智能指针可以很⼤程度上的避免这个问题,因为智能指针就是⼀个类,当超出了类的作⽤域是,类会⾃动调⽤析构函数,析构函数会⾃动释放资源。所 阅读全文
posted @ 2023-02-16 16:29 忠厚老实的陈同学 阅读(128) 评论(0) 推荐(0)
摘要: 一、多态与重载 1、多态的概念 面向对象的语言有三大特性:继承、封装、多态。虚函数作为多态的实现方式,重要性毋庸置疑。 多态意指相同的消息给予不同的对象会引发不同的动作(一个接口,多种方法)。其实更简单地来说,就是**“在用父类指针调用函数时,实际调用的是指针指向的实际类型(子类)的成员函数**”。 阅读全文
posted @ 2023-02-16 16:08 忠厚老实的陈同学 阅读(63) 评论(0) 推荐(0)