社区
C++ 语言
帖子详情
请教一个成员函数的问题
lxb365
2006-05-28 10:28:36
最近看书,书上说,一个类的成员函数只有一份拷贝,也就是说,多个该类的对象是共享同一个函数,有点静态成员变量的意思,我觉得有疑惑啊,真的是这样的吗?请高手指导
...全文
142
7
打赏
收藏
请教一个成员函数的问题
最近看书,书上说,一个类的成员函数只有一份拷贝,也就是说,多个该类的对象是共享同一个函数,有点静态成员变量的意思,我觉得有疑惑啊,真的是这样的吗?请高手指导
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
DaySummer
2006-05-28
打赏
举报
回复
在运行的时候,程序会把这个函数的执行加载到一个栈里,这样就不会出现像你所说的冲突了!
0黄瓜0
2006-05-28
打赏
举报
回复
成员函数内的局部变量是函数调用时临时在栈上分配空间的,函数运行完毕空间就归还,每个调用有自己独立的局部变量空间。
我们说“成员函数只有一份拷贝”是说它的代码只有一份。
leebuilder
2006-05-28
打赏
举报
回复
针对一般的成员变量不同对象有自己的成员函数
静态变量为各个对象共享
0黄瓜0
2006-05-28
打赏
举报
回复
成员函数只有一份。
当一个对象(也就是成员变量的集合)要调用一个成员函数对本身进行操作的时候,就把对象的首地址传给该函数,这个首地址就是隐藏的this指针,然后函数就可以对这些数据进行操作了。
lxb365
2006-05-28
打赏
举报
回复
如果是这样的话,难道不会产生冲突吗?比如这个成员函数里又定义了一些局部变量,多个对象在调用这个函数的时候,这些局部变量是只有一份呢,还是每个对象都有自己的一份拷贝?
property1
2006-05-28
打赏
举报
回复
成员函数 有一个 隐含的参数 :
this 指针
ostrich2fly
2006-05-28
打赏
举报
回复
是这样的
普通的成员变量分别有拷贝
C++课程设计-单链表——学生信息管理系统.docx
但是当要进行查找、删除、修改操作时,系统只能对第
一个
对象进行操作 查看程序时,发现查找函数、删除和修改函数都有个逻辑错误 C++课程设计-单链表——学生信息管理系统全文共9页,当前为第6页。全部修改后,程序...
关于单例模式下 类的静态
成员函数
能调用类的构造函数的
问题
大神说:如果类内还有
一个
bar的非静态
成员函数
,那么getInstance去访问bar的话,会出错,原因是编译器在访问bar时,会需要提供
一个
this指针(相当于编译器认为this->bar),因此,此时调用会出错。 然而调用类的...
Python训练营103期开班典礼直播回放
#《5天Python闯关训练营》学习计划#挑战周期:12月16日—12月20日直播安排:开班典礼:12...完成相应的软件安装及环境搭建学习服务:12.16-12.20日为本课正式服务周期期间遇到学习
问题
可社群
请教
,群内安排助教老师答疑
类
成员函数
作为函数指针实参输入的方法
类
成员函数
作为函数指针的实参被传递
解决类间
成员函数
调用的两个方法
我每次在使用类间
成员函数
调用时总是会出现
问题
。今天
请教
了一下
一个
同事,获得了启示。 第一种方式。有两个类A、类B。我要在A中调用B的方法。但是又不能构造B的对象。因为在B的对象构造函数中我执行了很...
C++ 语言
64,654
社区成员
250,484
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章