C语言中的友元函数是如何实现长尾词的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1078个文字,预计阅读时间需要5分钟。
C++类具有封装性,类中的私有数据只有本类成员函数可以访问。在程序中访问类中的私有成员,必须通过对象来调用成员函数。频繁的调用会降低运行效率。
c++中的类具有封装性,类中的私有数据只有该类的成员函数可以访问,程序中访问类中的私有成员,必须通过对象来调用成员函数,但是频繁的调用会使运行效率降低。
为了解决上述问题,c++中加入友元机制,友元可以不通过调用成员函数直接访问类的私有数据来提高运行效率。
友元可以是函数(友元函数)也可以是类(友元类)
友元函数:
- 类体内说明,加friend关键字,在类体外定义,定义格式和普通函数相同。
- 友元函数是非成员函数,调用上和普通函数相同。
- 友元函数可以直接访问类中私有成员。
本文共计1078个文字,预计阅读时间需要5分钟。
C++类具有封装性,类中的私有数据只有本类成员函数可以访问。在程序中访问类中的私有成员,必须通过对象来调用成员函数。频繁的调用会降低运行效率。
c++中的类具有封装性,类中的私有数据只有该类的成员函数可以访问,程序中访问类中的私有成员,必须通过对象来调用成员函数,但是频繁的调用会使运行效率降低。
为了解决上述问题,c++中加入友元机制,友元可以不通过调用成员函数直接访问类的私有数据来提高运行效率。
友元可以是函数(友元函数)也可以是类(友元类)
友元函数:
- 类体内说明,加friend关键字,在类体外定义,定义格式和普通函数相同。
- 友元函数是非成员函数,调用上和普通函数相同。
- 友元函数可以直接访问类中私有成员。

