C++语言增加友元函数的目的是( )

作者:高老师 浏览 2

C++语言增加友元函数的目的是( )


A、

让其成为类的成员


B、

保证数据的安全性


C、

能够访问类的私有成员


D、

破坏访问的安全性


【正确答案】:C
【题目解析】:

在定义一个类的时候,可以把一些函数(包括全局函数和其他类的成员函数)声明为“友元”,这样那些函数就成为本类的友元函数

友元函数不是类的成员,在类中声明友元函数,确实破坏了类访问的安全性,但这不是增加友元函数的目的,而是它的副作用。

在友元函数内部可以直接访问本类对象的私有成员。这是它的目的。故本题选C。

【拓展】

友元函数不是类的成员函数,但允许访问类中的所有成员。

在函数体中访问对象成员时,必须使用“对象名.对象成员名”的方式。


📱 扫码体验刷题小程序

微信小程序二维码

扫一扫使用我们的微信小程序

热门题目

已复制到剪贴板