社区
C++ 语言
帖子详情
成员函数调用问题
wangyuetuan2008
2008-11-07 10:10:14
当一个类B的对象作为另一个类A的数据成员时, 如果要在B类中用到指向A类成员函数的函数指针时,怎么用呢,?(注意, A.B两类在一个库中,A类在另一个库中定义成了全局对象,也就是说, A.B两个类所在的库是看不到A类对象,都是通过另一个库对其进行操作.)
...全文
112
8
打赏
收藏
成员函数调用问题
当一个类B的对象作为另一个类A的数据成员时, 如果要在B类中用到指向A类成员函数的函数指针时,怎么用呢,?(注意, A.B两类在一个库中,A类在另一个库中定义成了全局对象,也就是说, A.B两个类所在的库是看不到A类对象,都是通过另一个库对其进行操作.)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chenzhp
2008-11-14
打赏
举报
回复
静态成员函数
phisherr
2008-11-13
打赏
举报
回复
在B类中用一个指针指向A的对象
qq675927952
2008-11-13
打赏
举报
回复
没看懂,LZ的意思
jia_xiaoxin
2008-11-08
打赏
举报
回复
将A类成员函数的指针作为B类成员函数的参数传递给B类的成员函数,同时将成员函数都作为静态的。
wangyuetuan2008
2008-11-08
打赏
举报
回复
为什么不能访问? 目前能build过了,等跑起来,再看能不能访问
ceres0503
2008-11-08
打赏
举报
回复
我觉得没有办法可以访问。。。
Zark
2008-11-07
打赏
举报
回复
复查一遍这个要求"当一个类B的对象作为另一个类A的数据成员时, 要在B类中用到指向A类成员函数的函数指针",是不是设计不合理.如果你确信必须得这么走,通常B类的定义在先,A类的定义在后,所以B类无未法知到A类的成员函数,因此使用提前声明.
你括号里内容表达不明,库是什么概念?LIB?DLL?
太乙
2008-11-07
打赏
举报
回复
lz是指的俩类的相互包含??
调用
模板类的模板
成员函数
的
问题
本文探讨了在C++中
调用
模板类的模板
成员函数
遇到的
问题
及解决方案。作者最初尝试直接
调用
模板
成员函数
失败后,采用了添加空指针参数的方法作为临时解决方案。最终通过在
调用
时明确指定模板特性解决了
问题
。
C++中
成员函数
调用
数据
问题
本文介绍C++中类的封装特性,演示如何通过公有
成员函数
来操作私有数据成员,避免直接访问带来的
问题
。并通过具体实例展示
成员函数
的定义与
调用
。
关于常
成员函数
对非常
成员函数
的
调用
问题
本文通过两个示例展示了在C++中常
成员函数
如何正确地
调用
其他
成员函数
。首先介绍了错误的
调用
方式及其导致的
问题
,然后给出了正确的实现方法,并说明了为何这样修改后程序能够正常运行。
使用类作用域操作符进行
成员函数
调用
问题
本文探讨了使用类作用域操作符进行
成员函数
调用
的
问题
。第一种
调用
方式正确,因为子类对象包含父类对象,可以等价于通过基类指针
调用
(this->func())。然而第二种
调用
缺少
调用
对象,故错误。总结来说,类
成员函数
的
调用
必须有显式或隐式
调用
对象。
C++在
成员函数
中
调用
delete this会出现什么
问题
?
在C++中,类对象内存中不包含
成员函数
代码。
调用
deletethis会释放对象内存,此后若继续使用this,可能会导致数据成员和虚函数操作出错。除非避免涉及this,否则后续函数
调用
可能引发
问题
。
C++ 语言
65,210
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章