随笔分类 -  【6】c++深入理解

摘要:(1)定义一个虚函数,是为了允许用基类的指针调用子类的这个函数。 (2)定义一个纯虚函数,代表函数不被实现,是为了实现一个接口的作用,规范继承这个类的程序员必须实现这个函数。virtual void fun() =0 ; 虚表 1. 虚表是一个指针数组,其元素是虚函数的指针,每个元素对应一个函数的函 阅读全文
posted @ 2021-06-11 10:48 欧阳图图的少年成长记 阅读(809) 评论(0) 推荐(0)
摘要:1、模板函数与函数模板的区别 模板函数:根据模板写出来的函数。 函数模板:以后函数实例化都是根据这个模板进行的。 #include <iostream> using namespace std; // T Max(T a, T b) 函数模板 template<typename T> T Max(T 阅读全文
posted @ 2020-10-21 15:29 欧阳图图的少年成长记 阅读(712) 评论(0) 推荐(0)
摘要:参考自博文https://www.cnblogs.com/5iedu/protected/p/5397232.html 在c++中 const成员变量与const成员函数与const对象 static成员变量与static成员函数与static全局变量 const成员变量 1. const用于类中成 阅读全文
posted @ 2020-06-08 17:12 欧阳图图的少年成长记 阅读(153) 评论(0) 推荐(0)
摘要:引用的是什么 引用的本质 引用的由来及其存在意义 引用和指针的区别 引用的基础用法 引用的进阶用法 左值引用与右值引用 思考 思考这几段函数的区别,看不懂没关系,后面会一一讲解 #include <iostream> using namespace std; void swap1(int a , i 阅读全文
posted @ 2020-06-08 17:10 欧阳图图的少年成长记 阅读(269) 评论(0) 推荐(0)