博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于C++成员函数指针的使用
阅读量:7145 次
发布时间:2019-06-29

本文共 410 字,大约阅读时间需要 1 分钟。

在做项目的时候,遇到了在类中根据不同的调用函数,在被调用函数的某处需要做不同的处理,本来就想着直接在类中设个标记变量判断下就好了,不过觉得这样代码可能看起来会有些凌乱,而且效率估计有些低,于是想起来使用函数指针。去网上查了查函数指针的使用,可能由于都没提成员函数指针到底为什么特殊及如何使用,只给了些例程,因此怎么调用都是不对。

为此我去查了下英文的资料,主要有MSDN关于pointer-to-member operator的解释:

和codeguru的教程:

原来,类成员指针是一种特殊的指针,它保存的是指针所指向的成员变量或成员函数在类的对象中的相对位置,为此,在引用的时候必须使用“类成员指针操作符”(pointer-to-member operator)也就是 .* 和 ->*,并指定它所属的类对象。原来对于类成员函数指针的引用有专门的操作符,这下子这个问题就解决了。

另外一些更深入介绍类成员指针的文章有:

转载地址:http://mjgrl.baihongyu.com/

你可能感兴趣的文章
Node+express+mongoose 基础笔记
查看>>
利用angular4和nodejs-express构建一个简单的网站(十)—好友模块
查看>>
极光大数据告诉你,程序员们都在"愁"些啥?
查看>>
python写一个简单的图形化记事本
查看>>
从Hash到散列表到HashMap
查看>>
前端基础知识学习记录(三)
查看>>
原型链类原理
查看>>
YYWebImage,SDWebImage和PINRemoteImage比较
查看>>
Docker之旅——实例: 使用verdaccio搭建私服npm(二)
查看>>
Gin实践 连载五 使用JWT进行身份校验
查看>>
我的订单
查看>>
解决微信二次分享bug
查看>>
2017文章总结
查看>>
C3踩坑2--css选择器
查看>>
分类算法之决策树(理论篇)
查看>>
LeanCloud + Ionic3 迅速重构应用
查看>>
vue-cli解析
查看>>
python进行毫秒级计时时遇到的一个精度问题
查看>>
tweak
查看>>
Innodb索引以及查询优化的一些见解
查看>>