对于友元描述正确的是()
A、
友元是本类的成员函数
B、
友元不是本类的成员函数
C、
友元不是函数
D、
友元不能访问本类私有成员
【正确答案】:B
【题目解析】:
一个类的成员函数包括构造函数和析构函数。友元函数不是类的成员函数,但允许访问类中的所有成员。故A错误,B正确。
在定义一个类的时候,可以把一些函数(包括全局函数和其他类的成员函数)声明为“友元”,这样那些函数就成为本类的友元函数。故C错误。
在友元函数内部可以直接访问本类对象的私有成员。故D错误。
对于友元描述正确的是()
对于友元描述正确的是()
友元是本类的成员函数
友元不是本类的成员函数
友元不是函数
友元不能访问本类私有成员
一个类的成员函数包括构造函数和析构函数。友元函数不是类的成员函数,但允许访问类中的所有成员。故A错误,B正确。
在定义一个类的时候,可以把一些函数(包括全局函数和其他类的成员函数)声明为“友元”,这样那些函数就成为本类的友元函数。故C错误。
在友元函数内部可以直接访问本类对象的私有成员。故D错误。