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

wordpress手机号网站怎么制作页面视频

wordpress手机号网站,怎么制作页面视频,个人网页制作设计图,什么网站的新闻做参考文献同一个类,不同对象使用同一张虚函数表 不同类使用不同的虚函数表 子类自己添加的虚函数(非重写),在VS中是将此放在第一个继承类的虚函数表里. #include <iostream> using namespace std;class Father { public:virtual void func1() { cout << "Father::f…

同一个类,不同对象使用同一张虚函数表

不同类使用不同的虚函数表

子类自己添加的虚函数(非重写),在VS中是将此放在第一个继承类的虚函数表里.
在这里插入图片描述

#include <iostream>
using namespace std;class Father {
public:virtual void func1() { cout << "Father::func1" << endl; }virtual void func2() { cout << "Father::func2" << endl; }virtual void func3() { cout << "Father::func3" << endl; }void func4() { cout << "Father::func4" << endl;}public:long long x = 1;long long y = 2;static int z;};class Mother{
public:virtual void handle1() { cout << "Mother::func1" << endl; }virtual void handle2() { cout << "Mother::func2" << endl; }virtual void handle3() { cout << "Mother::func3" << endl; }public:int m = 3;int n = 4;
};class Son :public Father,public Mother {
public://重写了func1 ,增加了func5virtual void func1() override{ cout << "Son::func1" << endl; }virtual void handle1() { cout << "Son::handle2" << endl; }virtual void func5() { cout << "Son::func5" << endl; }
};class  GrandSon :public Son {};typedef void(*func_t) (void);  //函数指针 返回类型void ,参数void
int Father::z = 1;
int main(void) {Son son;cout << "对象地址" <<(long long *)&son << endl;long long* vfptr1 = (long long*)*(long long*)&son;	//对象首地址,vfptrcout << "第一个虚函数表指针:" << vfptr1 << endl;for (int i = 0; i < 4; i++) {cout << "这是第" << i + 1 << "个虚函数" << endl;((func_t) * (vfptr1 + i))();}for (int i = 0; i < 2; i++) {cout << *(int *)((long long)&son + 8 + i * 4) << endl;	//值}long long* vfptr2 = (long long*) * ( (long long*)&son + 3);cout << "第二个虚函数表指针:" << vfptr2 << endl;for (int i = 0; i < 3; i++) {cout << "这是第" << i + 1 << "个虚函数" << endl;((func_t) * (vfptr2 + i))();}for (int i = 0; i < 2; i++) {cout << *(int*)((long long)&son + 32 + i * 4) << endl;	//值}system("pause");return 0;
}

对象地址00000034A26FF4E8
第一个虚函数表指针:00007FF7095BBD60
这是第1个虚函数
Son::func1
这是第2个虚函数
Father::func2
这是第3个虚函数
Father::func3
这是第4个虚函数
Son::func5
1
0
第二个虚函数表指针:00007FF7095BBD90
这是第1个虚函数
Son::handle2
这是第2个虚函数
Mother::func2
这是第3个虚函数
Mother::func3
3
4

有一个错误:Father的x,y,一开始定义成了int,老师解答,long long * + 3 是加3个 long long ,

http://www.yayakq.cn/news/677404/

相关文章:

  • wordpress双语网站深圳网站设计深圳网站建设
  • 手机上怎么自己做网站创鑫时代广告公司简介
  • 网站设计宁波手机如何制作ppt
  • 建设 静态网站ipad室内装修设计软件
  • 韩雪冬个人网站关键词优化招商
  • 可在哪些网站做链接wordpress网站模板下载失败
  • 杭州网站设计建设公司正规公司都有哪些部门
  • 制作个人网站的软件怎样做已有网站的编辑维护
  • 网站建设与推广综合实训总结怎么把wordpress的登录框放在首页
  • 溆浦网站建设wordpress如何变成中文版
  • 建设企业银行网站多少胶南网站建设价格
  • 南京建设网站内容黑龙江建设网官方网站监理查询
  • 服务器放多个网站网络销售主要做些什么
  • 无忧网站建设传奇网页游戏排名
  • 站长之家备案查询爱企查注册公司
  • xx旅行社网站建设方案 企网站技术解决方案为申请虚拟主机深圳广告策划公司排名
  • 怎么做扒代码网站免费网站怎么建
  • 上海网站制作公司哪wordpress国内最流行的主题
  • 樟木头的建网站公司做301网站打不开
  • 代写搜网站首页不见了seo
  • 做面包网站在电脑新建网站站点
  • 做网站公司实力排名高密网站建设
  • 微信网站的建立wordpress网站配置文件
  • 欧美做受网站视频播放h5网页制作基础教程
  • 建设网站需要广东官网网站建设平台
  • 自己制作网站做外贸赚钱吗做画册好的网站
  • 网站建网站建设专业万宁网站建设
  • 江苏常州网站建设公司企业网站推广优化
  • 教你做网站的视频wordpress嵌入视频播放
  • 苏州集团网站制作公司百度收录文章