我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

c++ 虚函数的问题怎么解决

#include

using namespace std;
extern int h;
struct MyStruct
{
int x;
int y;
virtual void hao()
{

}

};
struct offse:public MyStruct
{
void hao()
{

}

};
int main()
{

offse off;
offse no;

}
为什么off和no 的this不同而它们的_vfptr的值却是相同的

因为函数,虚函数表都是共享的,存储在同一个地方,各个对象都是保存一份他的地址。

virtualtable都是共享的,都有一个vptr指向vtable

近期文章

  • c#动态显示系统时间,网页也同时刷新的问题怎么解决
  • 从页面获取到 1997-02-02的字符串
  • spring4.2.5+hibernate5.2.7 配置出错,求各位大神解惑
  • web源码如何化为己用?
  • 不使用IDE整合SSH三大框架
  • 蓝桥杯 错误票据 运行超时,大神们能不能给点建议啊,跪谢
  • 大神帮帮忙,小白很慌张
  • C++中并查集的简单应用
  • 相同字段合并,根据条件(日期)不同,数值相加
  • 关于java集合的一些问题
  • 控制台报错违反唯一约束条件
  • VF程序,求解(通字段合并,另一字段相加)
  • 请问下celery怎么给安装在其他服务器上的worker分配任务,小白请教,不升感激!
  • java中泛型的作用和意义是什么
  • 在Linux系统下使用fork() 函数,提示符会在子进程之前运行的原因?
  • linux下文件下载问题[javaee]
  • java中关于泛型的问题???
  • QT5.8 QWebEngineView界面无法切换输入法
  • 使用RNN识别语音数据的反向传播问题
  • 算是多态问题,关于Object和Integer

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华