在C++中关于友元函数的进一步理解

2020-01-06 19:52:09王旭

运行结果:

987  xyz
987  xyz

在就是友元函数的位置:可以在类外或者类内

声明方式:friend+普通函数声明

实现方式:像普通函数那样直接调用

还有一点的是:其实一些操作符的重载实现也是要在类外实现的,那么通常这样的话,声明为类的友元是必须滴。(这就像我学的那个坐标类,直接用操作符重载,声明友元函数)

最后一个知识点:

友元函数和类的成员函数的区别:

1.成员函数有this指针,而友元函数没有this指针。

2.友元函数是不能被继承的,就像父亲的朋友未必是儿子的朋友。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对ASPKU的支持。


注:相关教程知识阅读请移步到C++教程频道。