C++工作笔记-对友元函数的进一步理解

这里在GitHub上看redis相关的代码发现的。再次记录下。

 

友元的特点就是他是普通函数,并不是成员函数。他可以调用这个类的私有成员。

 

这里有个实际用法:

如上的redisAsyncCommand函数,其中第二个参数为函数指针。

这里不能反成员函数指针。因为成员函数指针里面会带一个类名。

或许通过

QMAKE_CXXFLAGS += -Wno-pmf-conversions

这种方式可以转,但会出现一些问题。

官方推荐用友元去解决:

其中详细如下:

这里可以看到privdata及为传过来的this指针。

 

©️2020 CSDN 皮肤主题: 数字20 设计师: CSDN官方博客 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值