早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->
●友元作用 (38) 。(38) A.提高程序的运行效率 B.加强类的封装性 C.实现数据的隐藏性 D.增加成员函
题目
●友元作用 (38) 。
(38) A.提高程序的运行效率
B.加强类的封装性
C.实现数据的隐藏性
D.增加成员函数的种类
参考答案
正确答案:A
【解析】一般来说,类的公有成员能够在类外访问,私有的成员只能被类的其他成员函数访问。但是通过C++中提供的友元概念,可以实现类的私有成员的访问。虽然友元为我们进行程序设计提供了一定的方便性,但是面向对象的程序设计要求类的接口与类的实现分开,对对象的访问通过其接口函数进行。如果直接访问对象的私有成员,就破坏了面向对象程序的信息隐藏和封装特性,虽然提供了一些方便,但有可能是得不偿失的,所以,我们要慎用友元。
【解析】一般来说,类的公有成员能够在类外访问,私有的成员只能被类的其他成员函数访问。但是通过C++中提供的友元概念,可以实现类的私有成员的访问。虽然友元为我们进行程序设计提供了一定的方便性,但是面向对象的程序设计要求类的接口与类的实现分开,对对象的访问通过其接口函数进行。如果直接访问对象的私有成员,就破坏了面向对象程序的信息隐藏和封装特性,虽然提供了一些方便,但有可能是得不偿失的,所以,我们要慎用友元。
看了●友元作用 (38) 。(38...的网友还看了以下:
同分异构体书写技巧减碳对称法其中的三原则和四顺序不太明白其中有两注意三原则四顺序三原则是对称性原则 化学 2020-04-26 …
有两种配合物A和B,它们的组成为21.95%Co,39.64%Cl,26.08%N,6.38%H, 化学 2020-05-13 …
利用起泡排序的方法对序列{38,19,65,13,97,49,41,95,1,73}进行排序,第二趟 计算机类考试 2020-05-23 …
利用起泡排序的方法对序列{38,19,65,13,97,49,41,95,1,73}引进行排序,第一 计算机类考试 2020-05-24 …
程序中的注释是为了提高可读性而加入的,它不影响程序实现的功能。编译程序在(9)阶段删除掉源程序 计算机类考试 2020-05-26 …
用直接插入排序算法,对键值序列38,65,76,13,27从小到大进行排序,试写出每趟排序的结果。 其他 2020-07-20 …
气相色谱法测定甲醇含量遭遇麻烦,求救!GC测定白酒中的甲醇,极性毛细管柱,升温程序是38度保持5分钟 其他 2020-11-11 …
一个关于化学的问题在去除食盐中可溶性杂质的方法中,加入氯化钡和加入碳酸钠的顺序是先加入过量氯化钡去除 化学 2020-11-20 …
热运动是向着无序性增加的方向进行的, 化学 2020-12-05 …
下列说法正确的是[]A.与热现象有关的自发的宏观过程是有方向性的B.与热现象有关的自发的宏观过程是熵 物理 2020-12-05 …