当前位置: 首页 > wzjs >正文

网上做网站赚钱吗外包

网上做网站赚钱吗,外包,代理公司注册需要注意什么,协会工作方案网站建设困难文章目录 1. 基本概念1.1 虚函数1.2 虚函数表1.3 虚函数表指针1.4 虚函数表在支持多态方面的工作原理 2. 类对象在内存中的布局参考 1. 基本概念 1.1 虚函数 类的成员函数,并不占用类对象的内存空间。 类中有虚函数,编译器会向类中插入一个看不见的成…

在这里插入图片描述


文章目录

  • 1. 基本概念
    • 1.1 虚函数
    • 1.2 虚函数表
    • 1.3 虚函数表指针
    • 1.4 虚函数表在支持多态方面的工作原理
  • 2. 类对象在内存中的布局
  • 参考

1. 基本概念

1.1 虚函数

类的成员函数,并不占用类对象的内存空间。

类中有虚函数,编译器会向类中插入一个看不见的成员变量,类似下面的伪代码:

class A
{public:void *vptr; //虚函数表指针(virtual table pointer)//......
};

这个看不见的成员变量,就叫虚函数表指针


1.2 虚函数表

虚函数表的生成时机:
在编译过程中,当类A中虚函数个数≥1个,编译器就会为类A生成一个虚函数表(virtual table),这个虚函数表会一直伴随着类A,编译完成,在程序执行的时候,也会被加载到内存中。


1.3 虚函数表指针

在这里插入图片描述


在这里插入图片描述


1.4 虚函数表在支持多态方面的工作原理

在这里插入图片描述

多态必须存在虚函数,没有虚函数,绝不可能存在多态

从代码实现上:
在这里插入图片描述


class Base
{public:virtual void myvirfunc(){}
};int main()
{Base*pa = new Base();pa->myvirfunc();//这是不是多态,是多态的Base base;base.myvirfunc();//这个就不是多态的Base* ybase = &base;ybase->myvirfunc();//这个也是多态
}

在这里插入图片描述


从表现形式上:

  1. 程序中既存在父类也存在子类,父类中必须含有虚函数,子类中也必须重写父类中的虚函数。
  2. 父类指针指向子类对象,或者父类引用绑定(指向)子类对象。
  3. 当通过父类的指针或引用,调用子类中重写的虚函数时,就能看出多态性的表现了。
class Derive:public Base
{
public:
virtual void myvirfunc(){}
}/父类指针指向子类对象
Derive derive;
Base*pbase =&derive;
pbase->myvirfunc();//Derive:myvirfunc()
/或者
Base*pbase2=new Derive();//释放内存请自行释放,在这里没演示
pbase2->myvirfunc();//Derive:myvirfunc()
//父类用绑定(指向)子类对象
Derive derive2;
Base&yinbase derive2;
yinbase.myvirfunc();//Derive:myvirfunc()

在这里插入图片描述


2. 类对象在内存中的布局

TBD.


参考

【1】C++ 多态
【2】C++ 一篇搞懂多态的实现原理
【3】C++ 多态 超详细讲解
【4】[C++]:万字超详细讲解多态以及多态的实现原理(面试的必考的c++考点)
【5】CPU眼里的:多态
【6】C++语言面试中,如何深入理解虚函数和多态?
【7】侯捷谈虚函数与多态(上)
【8】侯捷谈虚函数与多态(下)

http://www.dtcms.com/wzjs/440278.html

相关文章:

  • 广东省建设交通委员会网站百度账号中心官网
  • 旅游网站开发背景百度收录怎么做
  • 柳州网站虚拟主机公司谷歌seo外包公司哪家好
  • 网站建设模板哪里下载站长工具seo综合查询怎么关闭
  • 潍坊做网站公司网络营销策略案例
  • ftp上传网站之后怎么做做一个自己的网站
  • 体验做黑客的网站百度发广告怎么发
  • wordpress自带视频杭州网站优化流程
  • 深圳外贸网站定制网站快速排名案例
  • 做公司做网站有用吗广州王牌seo
  • 深圳品牌网站制作公司哪家好seo工资待遇 seo工资多少
  • 织梦手机网站教程视频十大搜索引擎神器
  • 快手淘客网站是怎么做的网站制作建设公司
  • 网站备案怎么找人备品牌推广工作内容
  • 嘉善网站制作怎么注册一个自己的网站
  • 怎么做电子商务的网站免费个人网站建站申请
  • 满山红网站建设公司沈阳seo关键词排名优化软件
  • 做百度推广网站找谁好网站seo完整seo优化方案
  • 东莞中小企业网站制作网络推广的方法包括
  • 做响应式网站百度识图搜索图片来源
  • b2b网站操作流程德国搜索引擎
  • 苏州谢谢网络公司上海seo培训中心
  • 主机类型wordpress西安做推广优化的公司
  • 新闻app开发网站关键词排名seo
  • 东莞企业网站建设报价简述搜索引擎优化的方法
  • 计算机专业就业前景seo网络营销推广公司深圳
  • 安卓网站开发视频教程外贸网站推广优化
  • 兼职网网站建设方案中国最新疫情最新消息
  • 成都网站建设:app广告联盟
  • 南京哪家做网站比较好深圳搜索引擎优化seo