早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->
●友元作用 (38) 。(38) A.提高程序的运行效率 B.加强类的封装性 C.实现数据的隐藏性 D.增加成员函
题目
●友元作用 (38) 。
(38) A.提高程序的运行效率
B.加强类的封装性
C.实现数据的隐藏性
D.增加成员函数的种类
参考答案
正确答案:A
【解析】一般来说,类的公有成员能够在类外访问,私有的成员只能被类的其他成员函数访问。但是通过C++中提供的友元概念,可以实现类的私有成员的访问。虽然友元为我们进行程序设计提供了一定的方便性,但是面向对象的程序设计要求类的接口与类的实现分开,对对象的访问通过其接口函数进行。如果直接访问对象的私有成员,就破坏了面向对象程序的信息隐藏和封装特性,虽然提供了一些方便,但有可能是得不偿失的,所以,我们要慎用友元。
【解析】一般来说,类的公有成员能够在类外访问,私有的成员只能被类的其他成员函数访问。但是通过C++中提供的友元概念,可以实现类的私有成员的访问。虽然友元为我们进行程序设计提供了一定的方便性,但是面向对象的程序设计要求类的接口与类的实现分开,对对象的访问通过其接口函数进行。如果直接访问对象的私有成员,就破坏了面向对象程序的信息隐藏和封装特性,虽然提供了一些方便,但有可能是得不偿失的,所以,我们要慎用友元。
看了●友元作用 (38) 。(38...的网友还看了以下:
1.用c程序实现下列分段函数的值 y= x (x<1) 2x-1 (1≤x<10) 3x+1 (x 其他 2020-06-27 …
怎样改造函数(高中数学)怎样把虚拟函数构造成实函数,例如书上把虚函数f(x)=1/4,4f(x)f 数学 2020-07-19 …
matlab用多项式函数拟合曲线,且使这个函数要过一定点(x0,y0)matlab用多项式函数拟合 其他 2020-07-24 …
1.已知函数f(x),如果存在给定的实数对(a,b),使得f(a+x)*f(a-x)=b恒成立,则 数学 2020-08-03 …
急求解答……程序填空给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位 其他 2020-11-05 …
传值方式和传址方式只要这两个方式的解释就好了.看下我理解正确吗?关于形参和实参形参是在子程序或函数内 其他 2020-11-08 …
编写程序,实现200以内加减法测试.要求如下:a两点运算数用rand()函数产生b测试编写程序,实现 其他 2020-11-20 …
高中数学1.判断下列命题的真假(1)在平面直角坐标系中,任意有序实数对(x,y),都对应一点p:(2 数学 2020-12-14 …
(32)在C语言中,下列叙述中正确的是()A.每个C程序文件中都必须有一个main()函数B.在C程 其他 2020-12-14 …
任意输入20个正整数,找出其中的素数,并将这些素数按由小到大排序.要求:判断一个数是否为素数用函数实 数学 2021-02-13 …