c++面试题之 多继承内存结构
来源:互联网 发布:最红网络歌曲 编辑:程序博客网 时间:2024/06/03 06:09
class base1{public:virtual void fun(){};int x;};class base2{public:virtual void fun(){};virtual void foo(){};int x;};class derived:public base1,base2{virtual void fun(){};char c;int x;};
cl /d1 reportSingleClassLayoutderived test.cpp命令查看内存结构
base1虚表指针
base1成员变量
base2 虚表指针
base2成员变量
derived成员变量
【如果derived函数没有覆盖基类虚函数,那么直接挂在第一个基类虚表之后;如果有,则覆盖每一个基类中对应的虚函数;】
0 0
- c++面试题之 多继承内存结构
- C/12个C语言面试题,涉及指针、进程、运算、结构体、函数、内存
- c 一道面试题【继承,多态】
- Java面试题:多继承
- 几个内存相关面试题(c/c++)
- 几个内存相关面试题(c/c++)
- iOS 面试题(1):一个 Objective-C 对象的内存结构是怎样的?
- [C++面试题]之继承与接口
- 【C++】c++单继承、多继承、菱形继承内存布局(虚函数表结构)
- 【C++】c++单继承、多继承、菱形继承内存布局(虚函数表结构)
- C面试题--之^运算。
- 面试题之C语言
- Linux C面试题(内存管理)
- Linux C面试题(内存管理)
- Linux C面试题(内存管理)
- Linux C面试题(内存管理)
- 2013亚马逊面试题--虚继承的内存模型分析
- C语言高频面试题之sizeof与指针和结构体专题总结
- linux 模块编译步骤
- 宏定义 do while(0)分析
- makefile 个人小结
- TCP报文格式
- Diff/Patch 工具的使用
- c++面试题之 多继承内存结构
- 同步/异步与阻塞/非阻塞的区别
- C语言中return与_exit的区别
- php smarty
- 2013级C++第16周(春)项目——二进制文件及字符流
- JQUERY获取当前页面的URL信息
- Linux下MySQL主从同步监控shell脚本
- 汇编学习笔记第4~10章:汇编原理-汇编指令实战
- hex、bin、elf、axf文件区别