题目内容
(请给出正确答案)
[单选题]
下面关于友元函数的描述中,错误的是()。
A.友元函数不是成员函数
B.友元函数加强了类的封装性
C.在友元函数中可以访问所属类的私有成员
D.友元函数的作用是提高程序的运行效率
答案
B B。【解析】友元函数的作用在于提高程序的运行效率,但是它破坏了类的封装性和隐藏性,使得非成员函数可以访问类的私有成员。只有在类中声明了某个函数是自己的友元函数之后,该友元函数才能够访问本类的私有成员,而不是任何类的任何成员都可以访问。
![](https://lstatic.shangxueba.com/sxbcn/h5/images/tips_org.png)
A.友元函数不是成员函数
B.友元函数加强了类的封装性
C.在友元函数中可以访问所属类的私有成员
D.友元函数的作用是提高程序的运行效率
第1题
A.关键字friend用于声明友元
B.一个类的成员函数可以是另一个类的友元
C.友元函数访问对象的成员不受访问特性影响
D.友元函数通过this指针访问对象成员
第3题
A.类友元形式重载的运算符,重载函数中的this指针指向第一个运算数
B.类友元形式重载的运算符,重载函数中可以直接访问类中的私有成员
C.类友元形式重载的运算符,重载函数的参数个数与运算符的实际操作数个数相同
D.所有运算符都可以以类友元形式进行重载
第5题
A.Y.是
B.N.否
第6题
A.虚函数是一个静态成员函数
B.虚函数是一个非成员函数
C.虚函数既可以在函数说明时定义,也可以在函数实现时定义
D.派生类的虚函数与基类中对应的虚函数具有相同的参数个数和类型
第7题
A.operator>(obj1,obj2)
B.>(obj1,obj2)
C.jobj2.operator>(obj1)
D.obj1.operator(obj2)
第9题
A.C#的类支持两种构造函数:实例构造函数和静态构造函数。
B.实例构造函数可以实现对类中所有成员进行初始化。
C.静态构造函数可以实现对类中所有成员进行初始化。
D.一个类不能同时具有实例构造函数和静态构造函数。
为了保护您的账号安全,请在“赏学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!