在C++中,类由数据成员和成员函数封装而成,每个成员都具有描述该成员可见性的访问控制属性,若某类的一个成员的访问控制属性是protected属性,这个成员(30)。

admin2009-02-15  19

问题 在C++中,类由数据成员和成员函数封装而成,每个成员都具有描述该成员可见性的访问控制属性,若某类的一个成员的访问控制属性是protected属性,这个成员(30)。

选项 A、只能被该类的成员函数访问
B、只能被该类的成员函数和友元函数访问
C、只能被该类的成员函数、友元函数和该类的派生类的成员函数防问
D、不仅可以被该类的成员函数访问,而且还可以被该类的外部访问

答案C

解析 在C++中,把数据成员和成员函数封装成类。类的一般形式如下:
   class  类名
   {  类成员1;
      类成员2;
      ……
      类成员n;
   其中,类成员或者是一个数据声明,或者是一个方法声明。数据对象声明可以是const声明、struct声明、任何类型或类的数据对象声明。方法声明是函数或过程的定义。
   类的每个成员都具有描述该成员可见性的访问控制属性,它可能是private属性、 protected属性或public属性。
   private(私有的):说明类的成员是私有的,只能被该类的成员函数和友元函数(用friend关键字表明,它不是类的成员函数)访问。
   public(公有的):说明类的成员是公有的,它不仅可以被该类的成员函数访问,而且还可以被类的外部访问。
   protected(被保护的):说明类的成员是被保护的,它只能被该类的成员函数、友元函数和该类的派生类的成员函数访问。
转载请注明原文地址:https://kaotiyun.com/show/kRxZ777K
0

相关试题推荐
最新回复(0)