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

无锡华诚建设监理有限公司网站在线建站|网页制作|网站建设平台

无锡华诚建设监理有限公司网站,在线建站|网页制作|网站建设平台,新钥匙石家庄网站建设,郑州市做网站的公司同一个类,不同对象使用同一张虚函数表 不同类使用不同的虚函数表 子类自己添加的虚函数(非重写),在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.dnsts.com.cn/news/174973.html

相关文章:

  • 无锡网站优化方案网站动态图是怎么做的
  • redis做缓存的网站并发数如何查看vs中建设好的网站
  • 上海做网站优化服务器平台搭建
  • 做网站 备案wordpress 界面 阴影
  • 分析学生做网站网络工程师中级证书
  • 小语言网站建设wordpress电影源码
  • windows建立网站上海区域划分
  • 做英文兼职的网站有哪些wordpress主题域名授权破解版
  • 虚拟空间能建多个网站为什么要更新网站
  • 深圳做小程序网站开发网站建设与管理课程实训
  • 网站建设教学视频教程wordpress 4.7优化
  • 网站建设的频道是什么网站建设太金手指六六二七
  • 网站检测器长沙营销网站建设公司
  • 做pc端网站什么开头海南网站建设推广公司
  • 用wordpress建立学校网站大数据开发培训机构哪家好
  • 商城网站建设大连一个公司做两个网站有影响吗
  • 网站维护需要多少钱工信部个人网站备案
  • 石家庄做网站网络公司装修设计费多少钱一平
  • 网站文件夹没有权限佛山网站建设公司怎么选
  • 做搜狗手机网站排深圳手机网站建设联系电话
  • 平潭建设局网站首页网站建设电话销售不被挂断
  • 建设网站的基本流程是什么设计制作公司网站
  • 华硕固件做网站6青岛网站开发哪家服务专业
  • 网站建设都有什么栏目上海网站建设的价格
  • 政务网站建设目标wordpress主题背景图片
  • 如何做服装企业商城网站织梦建站和WordPress建站的优缺点
  • 中山网站制作公司海外购物网
  • 佛山优化网站网站建设的经济效益
  • 折800网站程序前端开发中英文网站怎么做
  • 重庆做商城网站设计地产公司网站建设方案