C/C++语言
啦啦啦 基本的学习
Echo佩雨
永远年轻 永远热泪盈眶
展开
-
虚函数指针 虚函数表
虚函数指针和虚函数表1.虚函数的含义只有用virtual声明类的成员函数,称之为虚函数。2.虚函数的作用就是一句话:实现多态的基石实现多态的三大步:1.存在继承关系 子类继承父类2.子类重写父类的virtual function3.子类以父类的指针或者是引用的身份出现3.虚函数的实现原理 多态的实现原理相信很多人都能说出来其中实现关键原理,就是两点:虚函数表指针(vptr),虚...原创 2020-02-04 14:02:42 · 3704 阅读 · 1 评论 -
函数重载的原理
函数重载是什么?在相同作用域中的多个函数,具有相同的名字而形参表不同。。编译器会根据调用参数的不一样来选择函数。这个也叫做编译时的多态。重载函数是函数的一种特殊情况,为方便使用,C++允许在同一范围中声明几个功能类似的同名函数,但是这些同名函数的形式参数(指参数的个数、类型或者顺序)必须不同,也就是说用同一个函数完成不同的功能。先看一个demo#include<iostream&...原创 2020-01-17 23:33:25 · 1504 阅读 · 0 评论 -
VSCode配置C/C++环境
把VSCode配置成C/C++开发IDE一. MinGW安装安装下载地址https://sourceforge.net/projects/mingw/files/latest/download1 下载一个名为mingw-get-setup.exe的安装文件 下载成功之后 打开安装2 install 之后选择安装路径 默认安装路径为C:\MinGW,我习惯安装在D盘下3 点击co...原创 2020-01-09 23:26:25 · 33612 阅读 · 67 评论 -
c++对象揭秘
c++对象对象的大小常规 初学c++的时候,我们经常对类实际的大小感到困惑,当类中即有成员和函数的时候,这个类的大小到底是多大呢?我们可以使用sizeof来查看 类对象的大小。 #include<iostream> #include<stdio.h> using namespace std; class B{ priva...原创 2019-09-19 17:15:55 · 240 阅读 · 0 评论 -
虚函数揭秘
虚函数揭秘虚函数是什么? 虚函数就是在类中定义的加了关键字virtual的函数,我们知道在类中定义普通函数,四大函数并不会影响类的大小。 那么我们来看下在空类中定义一个虚函数会不会影响类的大小? #include<iostream> using namespace std; class Base{ // 虚函数就是加了关键字的函数 ...原创 2019-09-20 19:57:08 · 236 阅读 · 0 评论