智能指针

古人曰:好记性不如烂笔头。

引入概念

在C++的学习中,指针是一个帮助我们管理内存的工具。当我们为指针申请了一块内存之后,为了内存能够循环利用,我们也需要释放它。但是实在开发中,繁琐的程序往往会让我们遗忘,故引入智能指针。智能指针的工作就是,在它被销毁的时候且内存没有被其他指针指向,会自动释放没有其他指针引用的内存块。

  
 c++

虚函数

概念

微软官方文档介绍: A virtual function is a member function that you expect to be redefined in derived classes.When you refer to a derived class object using a pointer or a reference to the base class, you can call a virtual function for that object and execute the derived class’s version of the function.

本质上,虚函数是成员函数的一种。它主要应用在多态的场景。它是为了我们能够在定义子类时可以重载从父类继承过来的成员函数(即虚函数)。如果不需要重载,我们也可以直接调用执行它,把它当作普通的成员函数。

  
 c++


:D 一言句子获取中...