社区
C++ 语言
帖子详情
请问指向类成员的指针有什么特别之处
leng
2002-11-17 03:22:02
请问指向类成员的指针有什么用的?
虽然和普通指针有区别,类成员指针纪录的是所属对象中的相对偏移的位移。
但我实在想不出使用类成员指针有什么优点,觉得都可以用普通指针代替。
请问高手类成员指针的特别之处
最好举一个合理有效地使用类成员指针而不能用普通指针代替的例子。
谢谢。
...全文
31
2
打赏
收藏
请问指向类成员的指针有什么特别之处
请问指向类成员的指针有什么用的? 虽然和普通指针有区别,类成员指针纪录的是所属对象中的相对偏移的位移。 但我实在想不出使用类成员指针有什么优点,觉得都可以用普通指针代替。 请问高手类成员指针的特别之处 最好举一个合理有效地使用类成员指针而不能用普通指针代替的例子。 谢谢。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
merlinran
2002-11-17
打赏
举报
回复
在Inside the C++ Object Model中有一个例子。它通过取得同一对象内两个不同数据成员的指针,比较,以判断到底两个数据成员布局的先后。通过对所有数据成员的偏移进行查看,便可以判断整个类的内存布局。
其实有些东西并不是非要不可才会加在标准里,如果别的东西可以实现但比较间接或容易出错,而用这个可以避免,当然可以把它加进来,就如reference以代替pointer;还有一个理由刚才想到,而且是个很好的理由,现在又忘了,实在报歉。
myy
2002-11-17
打赏
举报
回复
BCB中应该是:
<type> ( __closure * <id> ) (<param list>);
^^^^^^^^^
指向
类
成员
函数的
指针
其实并非
指针
对于
指向
类
成员
的
指针
,必须紧记,
指向
类
成员
(非static)的
指针
并非
指针
指向
类
成员
的
指针
指向
类
成员
的
指针
总的来讲可以分为两大
类
四小
类
(
指向
数据
成员
还是
成员
函数,
指向
普通
成员
还是静态
成员
),下面一一做介绍: 一、
指向
类
的普通
成员
的
指针
(非静态) 1、
指向
类
成员
函数的
指针
简单的讲,
指向
类
成员
函数的
指针
与普通函数
指针
的区别在于,前者不仅要匹配函数的参数
类
型和个数以及返回值
类
型,还要匹配该函数
指针
所属的
类
类
型。总结一下,比较以下几点: a)参数
类
型和个数 b)返回值
类
型 c)所属的
类
类
型(
特别之处
) 究其原因,是因为非静态的
成员
函数必须被绑定到一个
类
的对象或者
指针
上,才能得到被调用对象
恼人的函数
指针
(二):
指向
类
成员
的
指针
个人博客导航页(点击右侧链接即可打开个人博客):大牛带你入门技术栈 前面曾写过一篇恼人的函数
指针
(一),总结了普通函数
指针
的声明、定义以及调用,还有函数
指针
数组,函数
指针
用作返回值等。但是作为C++的研读,我发现我漏掉了一个最重要的内容,就是
指向
类
成员
的
指针
,这里将做相应补充(相关代码测试环境为vs 2010)。
指向
类
成员
的
指针
总的来讲可以分为两大
类
四小
类
(
指向
数据
成员
还是
成员
函数,指...
java
类
成员
函数
指针
_恼人的函数
指针
(二):
指向
类
成员
的
指针
前面曾写过一篇恼人的函数
指针
(一),总结了普通函数
指针
的声明、定义以及调用,还有函数
指针
数组,函数
指针
用作返回值等。但是作为C++的研读,我发现我漏掉了一个最重要的内容,就是
指向
类
成员
的
指针
,这里将做相应补充(相关代码测试环境为vs 2010)。
指向
类
成员
的
指针
总的来讲可以分为两大
类
四小
类
(
指向
数据
成员
还是
成员
函数,
指向
普通
成员
还是静态
成员
),下面一一做介绍:一、
指向
类
的普通
成员
的
指针
(非静态)1...
把
类
成员
改成
指针
_C++
指向
类
成员
的
指针
前面曾写过一篇恼人的函数
指针
(一),总结了普通函数
指针
的声明、定义以及调用,还有函数
指针
数组,函数
指针
用作返回值等。但是作为C++的研读,我发现我漏掉了一个最重要的内容,就是
指向
类
成员
的
指针
,这里将做相应补充(相关代码测试环境为vs 2010)。
指向
类
成员
的
指针
总的来讲可以分为两大
类
四小
类
(
指向
数据
成员
还是
成员
函数,
指向
普通
成员
还是静态
成员
),下面一一做介绍:一、
指向
类
的普通
成员
的
指针
(非静态)1...
C++ 语言
65,198
社区成员
250,522
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章