问题详情

以下关于友元函数的叙述不正确的是


A、友元函数提供了类之间数据共享的一个途径

B、一个友元函数可以访问任何类的任何成员

C、友元函数破坏了数据的封装

D、友元函数增加了程序设计的灵活性

时间:2021-12-31 19:59 关键词:

答案解析

B
解析:友元的作用在于提高程序的运行效率,但是,它破坏了类的封装性和隐藏性,使得非成员函数可以访问类的私有成员。容易混淆是B,只有在类中声明了某个函数是自己的友元函数之后,该友元函数才能够访问本类的私有成员,而不是任何类的任何成员都可以访问。故答案为B。