题目内容
(请给出正确答案)
[单选题]
下面对于友元函数描述正确的是()
A.友元函数的实现必须在类的内部定义
B.友元函数是类的成员函数
C.友元函数破坏了类的封装性和隐藏性
D.友元函数不能访问类的保护成员
答案
C、友元函数破坏了类的封装性和隐藏性
如果结果不匹配,请 联系老师 获取答案
A.友元函数的实现必须在类的内部定义
B.友元函数是类的成员函数
C.友元函数破坏了类的封装性和隐藏性
D.友元函数不能访问类的保护成员
C、友元函数破坏了类的封装性和隐藏性
A.在类中用关键词friend声明友元函数
B.友元函数说明的位置只能在类的public区
C.友元函数的定义只能放在类的外部
D.友元函数不是类的成员函数
A.友元函数可以绕开成员函数直接访问类的私有和保护成员,避免调用成员函数相关的开销
B.友元函数虽然不是类的成员函数,但是因为友元函数是在类内说明的,所以也带有用this指针
C.友元函数可以以使用类内的所有成员,因此破坏了数据的安全性
D.友元函数的形参如果是类对象,可以用对象名,对象的引用或者对象指针
A.友元函数可以是普通函数,可以是其他类的成员函数,也可以是本类的成员函数
B.友元函数可以访问多个类的私有成员和保护成员
C.在调用友元函数的时候需要使用“.”运算符
D.如果友元函数是某个类的成员函数,在定义这个友元函数的时候要使用类前缀
A.友元函数可以是一个普通函数,也可以是其它类的成员函数
B.友元函数不是类的成员函数
C.友元函数可以直接访问类的所有成员
D.友元函数不受访问控制符的限制
A.类的成员函数都有this指针
B.类的友元函数都有this指针
C.任何与类相关的函数都有this指针
D.类的非静态成员函数都有this指针
A.自定义转换函数必须是类的成员函数
B.自定义转换函数可以是静态的
C.自定义转换函数可以是友元函数
D.自定义转换函数必须带有参数
A.允许在类外访问类中除私有成员以外的所有成员
B.允许在类外访问类中的任何成员
C.友元也是该类的成员
D.友元的声明必须被放在该类的公有部分