单选题
以下关于友元函数的叙述不正确的是(
A、
友元函数提供了类之间数据共享的一个途径
B、
一个友元函数可以访问任何类的任何成员
C、
友元函数破坏了数据的封装
D、
友元函数增加了程序设计的灵活性
【正确答案】
B
【答案解析】
[解析] 友元函数的f#用在于提高程序的运行效率,但是它破坏了类的封装性和隐藏性,使得非成员函数可以访问类的私有成员。只有在类中声明了某个函数是自己的友元函数之后,该友元函数才能够访问本类的私有成员,而不是任何类的任何成员都可以访问。
提交答案
关闭