社区
C++ 语言
帖子详情
对象中成员函数的问题。
codesnail
2008-10-30 01:50:33
问一个简单的问题,对象在被创建的时候,对象中的成员函数和成员变量在内存中是放在一起的吗?
还是对象中存放的是指向成员函数的指针,函数本身被放到其他地方了呢?
...全文
79
6
打赏
收藏
对象中成员函数的问题。
问一个简单的问题,对象在被创建的时候,对象中的成员函数和成员变量在内存中是放在一起的吗? 还是对象中存放的是指向成员函数的指针,函数本身被放到其他地方了呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Fighting Horse
2008-10-30
打赏
举报
回复
成员函数也是代码,不是数据,当然放在代码区了,虚函数表也只是一个指针,虚函数本身的实现也是放在代码区
codesnail
2008-10-30
打赏
举报
回复
[Quote=引用 3 楼 Jncryang 的回复:]
成员函数和成员变量没有放在一起,成员函数是共享的,每创建一个对象,都会创建相应的成员变量,而成员函数全只有一套,每个对象在相同的函数入口点调用成员函数。
[/Quote]
说得挺好!
codesnail
2008-10-30
打赏
举报
回复
[Quote=引用 2 楼 jackzhhuang 的回复:]
对象的成员数据放在数据区
而非虚成员函数放在全局区(参数多了一个this指针,不怕找不到函数的具体主人)
虚函数放在虚函数表
[/Quote]
这个解释让我满意,二楼的说得不是很清楚。
Jncryang
2008-10-30
打赏
举报
回复
成员函数和成员变量没有放在一起,成员函数是共享的,每创建一个对象,都会创建相应的成员变量,而成员函数全只有一套,每个对象在相同的函数入口点调用成员函数。
jackzhhuang
2008-10-30
打赏
举报
回复
对象的成员数据放在数据区
而非虚成员函数放在全局区(参数多了一个this指针,不怕找不到函数的具体主人)
虚函数放在虚函数表
macfan
2008-10-30
打赏
举报
回复
程序在内存种分 全局变量(静态)区 代码区 堆区 栈区
在创建对象的时候程序会自动为对象分配空间。
解决VC6.0
对象
点不出
成员函数
的
问题
关闭工程,删除.ncb,再打开工程,应该就OK了就这么简单 哈哈
【
对象
释放导致的野指针
问题
】使用类
对象
访问
成员函数
导致的软件异常
问题
注意
对象
的生命周期,防止野指针,同时也可以利用这种特性,做一些辅助操作。
子类内部调用父类
成员函数
,及子类
对象
在外部调用父类
成员函数
问题
(C++)
先看段程序: #include <iostream> using namespace std; class A { private: void f() { cout << "private A::f()" << endl; } protected: void g() { cout &l...
【C++ 基础篇:22】:类的 const
对象
与 const
成员函数
/方法 以及 类
中
涉及 const 的常见
问题
!
本期内容主要介绍了 C++ 基础篇:类的 const
对象
与 const
成员函数
/方法 以及 类
中
涉及 const 的常见
问题
!> 将 const 修饰的“
成员函数
”称之为 const
成员函数
!const 修饰类
成员函数
,实际修饰该
成员函数
隐含的 this 指针,表明在该
成员函数
中
不能对类的任何成员进行修改。const
对象
可以调用非 const
成员函数
吗? 非 const
对象
可以调用 const
成员函数
吗? const
成员函数
内可以调用其它的非 const
成员函数
吗?
Qt
中
控件
对象
访问
成员函数
时应该注意的
问题
控件
对象
访问
成员函数
时应该注意的
问题
Qt
中
控件
对象
被认为是指针,访问
成员函数
时应该用"->"。下面举例说明。 1. 在ui界面放置一Label,
对象
名称是timeLabel,用于显示当前时间。 2. 在该Label控件所在的工程
中
利用QTime::currentTime()获取当前时间 QTime qtimeObj = QTime::currentTime(); QStrin
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章