社区
C++ 语言
帖子详情
请问成员函数所占内存空间在类对象所占的内存空间中吗?
fxbb
2005-10-25 07:36:53
如题。我知道类的数据成员在这个类对象所占的内存空间中
但是成员函数是不是也在这个内存空间中还是在别的地方?
...全文
193
9
打赏
收藏
请问成员函数所占内存空间在类对象所占的内存空间中吗?
如题。我知道类的数据成员在这个类对象所占的内存空间中 但是成员函数是不是也在这个内存空间中还是在别的地方?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fiftymetre
2005-10-26
打赏
举报
回复
函数全部在代码区,不分是否static。
认同
tyj_3
2005-10-26
打赏
举报
回复
函数存放在代码区,要是成员函数占用类的对象空间,那么将是多么可怕的事情:定义一次类对象就有成员函数占用一段空间,呵呵
wohow
2005-10-26
打赏
举报
回复
函数全部在代码区,不分是否static。
oyljerry
2005-10-25
打赏
举报
回复
函数存放在代码区
wanguodu
2005-10-25
打赏
举报
回复
NO. 静态成员函数与一般成员函数的唯一区别就是没有this指针,因此不能访问非静态数据成员。总之,程序中的所有函数都是位于代码区的。
fxbb
2005-10-25
打赏
举报
回复
那么如果把成员函数声明为static以后,它是不是应该放在全局数据区里?
wanguodu
2005-10-25
打赏
举报
回复
怎么老有人问这个问题?再说一遍,在代码区。函数经过编译之后不就是代码吗?
fxbb
2005-10-25
打赏
举报
回复
具体在哪里呢?
qhfu
2005-10-25
打赏
举报
回复
别的地方
C++
中
类所
占
的内存大小以及
成员函数
的存储位置
类所
占
内存的大小是由成员变量(静态变量除外)决定的,虚函数指针和虚基类指针也属于数据部分,
成员函数
是不计算在内的。因为在编译器处理后,成员变量和
成员函数
是分离的。
成员函数
还是以一般的函数一样的存在。a....
C++笔记:类里面的函数
占
用内存吗?
每个对象都有自己的成员变量(非公用),但对于
成员函数
,每次调用时都是经由内存地址找到唯一的函数进行调用(是公用)【函数被调用,才会编译;函数一旦编译完,就有自己的内存地址】 代码如下: #include <...
[C++]
类对象
所
占
内存空间
分析和总结
类所
占
内存的大小主要是由成员变量(静态变量除外)决定的,
成员函数
(虚函数除外)是不计算在内的。
成员函数
的存储还是以一般函数的模式进行存储。a.fun()是通过fun(a.this)来调用的。所谓
成员函数
只是在名义上是...
c++类的
成员函数
在定义对象前分配了存储空间吗?
对于一般的类(非静态)来说,在定义类但还未创建对象的时候,类的所有成员(包括变量和函数)都
占
用着
内存空间
(准确地说
占
用着指令代码区),但不
占
用堆栈空间 而创建对象的时候,会根据对象的类型
占
用堆栈的空间(用...
【C++】对象实例化/
成员函数
/成员变量的内存管理
因 C++
中
成员函数
和非
成员函数
都是存放在代码区的,故类
中
一般
成员函数
、友元函数,内联函数还是静态
成员函数
都不计入类的
内存空间
,测试一和测试二对比可证明这一点 测试三
中
,因出现了虚函数,故类要维护一个指向...
C++ 语言
64,651
社区成员
250,488
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章