社区
C语言
帖子详情
请教一下对象在内存中的问题
louieiii
2001-11-06 07:51:26
请教高手一个问题:
应用程序装入内存时,代码区是不是有类的模版,创建一个对象时,程序是不是据此建立一个虚函数表指针,并为成员变量分配内存,那程序是如何访问对象的非虚成员函数并传递 This 指针的? 每个对象是不是有个指向类模版的指针?
请教了!!
...全文
39
1
打赏
收藏
请教一下对象在内存中的问题
请教高手一个问题: 应用程序装入内存时,代码区是不是有类的模版,创建一个对象时,程序是不是据此建立一个虚函数表指针,并为成员变量分配内存,那程序是如何访问对象的非虚成员函数并传递 This 指针的? 每个对象是不是有个指向类模版的指针? 请教了!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chxr
2001-11-06
打赏
举报
回复
诶。首先提到的虚函数表是指类里面的虚函数组成的一个函数指针表。
类的事例是通过类的VPTR(一般是类空间的第一个4个BYTE的字节)去访问。
其次类的成员按照定义的顺序产生空间。当然如果是继承来的。也要包含
基类的成员。至于非虚函数。首先在调用的时候要把this指针最后压栈(这也是
thinking in c++ p282页提到的“压栈的次数比参数个数多一个”)
然后再取到函数指针去CALL。。
php
对象
在
内存
中
的分配
网上看到一篇文章很好,其
中
:$p1=new Person();
对象
的首地址赋给“$p1”这个引用变量,所以$p1 是存储
对象
首地址的变量,$p1 放在栈
内存
里边,$p1 相当 于一个指针指向堆里面的
对象
,所以我们可以通过$p1 这个引用变量来操作
对象
,通常我们也 称
对象
引用为
对象
。但是对于php手册
中
抢到&并非C语言
中
的指针地址,让我有种疑问,于是向前辈及大侠们
请教
了下,得到了大家确认的支持排
python如何查看
内存
占用_浅谈Python
对象
内存
占用 python如何查看
内存
占用空间
请教
各位牛人,python
中
有没有计算某个
对象
占用内1 2 s = 'abc' print sys.getsizeof(s) 如果你要监测所有的变量,可以用python的smiley 模块监测所有的
内存
变量情况人生就是一次感恩之旅,开心是一种觉悟的境界,独步人生,小编们会遇到种种困难,甚至于举步维艰,甚至于悲观失望。分享助protobuf在python
中
创建一个
对象
为何要占用那小编用python ...
详细介绍C++
中
的类
对象
内存
模型
内存
模型描述的是程序
中
各变量(实例域、静态域和数组元素)之间的关系,以及在实际计算机系统
中
将变量存储到
内存
和从
内存
取出变量这样的低层细节.不同平台间的处理器架构将直接影响
内存
模型的结构. 首先介绍
一下
C++
中
有继承关系的类
对象
内存
的布局: 在C++
中
,如果类
中
有虚函数,那么它就会有一个虚函数表的指针__vfptr,在类
对象
最开始的
内存
数据
中
。之后是类
中
的成员变量的
内存
数据。 对于
详解JVM
中
的Java
对象
对象
需要存储的运行时数据很多,已经超出了32、64位Bitmap结构所能记录的最大限度,但
对象
头里的信息是与
对象
自己定义的数据无关的额外存储成本,考虑到虚拟机的空间效率,Mark Word被设计成一个有着动态定义的数据集结构,以便在极小的空间
内存
储尽量多的数据,根据
对象
的状态服用自己的存储空间。无论是从父类继承下来的,还是在子类
中
定义的,都需要记录起来。没错,JVM就是这样做的,因此JVM在为
对象
分配
内存
时,
对象
中
的实例数据的排序规则并不是完全按照我们在类
中
的所定义的顺序来排序的(首先按照大小排序)。
C++
对象
的
内存
布局
前言 07年12月,我写了一篇《C++虚函数表解析》的文章,引起了大家的兴趣。有很多朋友对我的文章留了言,有鼓励我的,有批评我的,还有很多问
问题
的。我在这里一并对大家的留言表示感谢。这也是我为什么再写一篇续言的原因。因为,在上一篇文章
中
,我用了的示例都是非常简单的,主要是为了说明一些机理上的
问题
,也是为了图一些表达上方便和简单。不想,这篇文章成为了打开C++
对象
模型
内存
布局的一个引子,
C语言
69,370
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章