非成员函数应声明为类的__________函数才能访问这个类的private成员。
第1题:
非成员函数只有在声明为( ),才能访问这个类的所有private成员。
A.内联函数
B.纯虚函数
C.重载函数
D.友元函数
第2题:
A、在创建对象前不存在
B、不能说明为虚函数
C、不能直接访问非静态函数
D、不是对象的成员
第3题:
非成员函数只有在声明为类的______才能防问这个类的所有private成员。
第4题:
要想把类的一般成员函数说明为类的常成员函数,则应该使用关键词【 】说明成员函数。
第5题:
private访问属性限制对象的成员,可以在( )中访问。
A.本类的成员函数
B.main函数
C.父类的成员函数
D.子类的成员函数
第6题:
下列关于类的访问权限的描述中,( )是错误的。
A.类中说明为公有的成员可以被程序中的任何代码访问
B.类中说明为私有的成员只能被类的成员函数和说明为友元类的成员函数访问
C.类中说明为保护的成员可以被该类的派生类的成员访问
D.类的对象和类成员函数一样可以访问类的所有成员
第7题:
下面关于友元函数描述正确的是 ______。
A.友元函数能访问类的所有成员
B.友元函数是类的成员
C.只有函数才能声明为另一个的友元
D.友元函数能访问类的私有成员
第8题:
非成员函数必须声明为类的__________才能访问这个类的private成员。
第9题:
若classB中定义了一个classA的类成员Aa,则关于类成员的正确描述是()
第10题:
友元函数能否访问类中的保护成员?友元函数访问类中私有成员与成员函数访问私有成员的形式相同吗?
第11题:
友元函数是类的成员函数
类成员的默认访问权限是私有的
类成员函数必须声明为公有的
类的静态数据成员不能是常成员
第12题:
在类B的成员函数中可以访问A类的私有数据成员
在类B的成员函数中可以访问A类的保护数据成员
类B的构造函数可以调用类A的构造函数做数据成员初始化
类A的构造函数可以调用类B的构造函数做数据成员初始化
第13题:
下列关于类定义的说法中,正确的是
A.类定义中包括数据成员和函数成员的声明
B.类成员的缺省访问权限是保护的
C.数据成员必须被声明为私有的
D.成员函数只能在类体外进行定义
第14题:
()只能访问静态成员变量,静态成员函数和类以外的函数和数据不能访问类中的非静态成员变量。
A、静态函数
B、虚函数
C、构造函数
D、静态成员函数
第15题:
以下四个关于类的访问控制的描述哪一个是错误的
A、子类不能访问其父类的私有数据成员和成员函数
B、子类的对象不能访问其父类的保护数据成员或者成员函数
C、类的对象不能访问类的保护数据成员或者成员函数
D、类的成员函数不能访问类中的私有数据
第16题:
非成员函数应该声明为类的【 】函数才能访问该类的私有成员。
第17题:
非成员函数只有在声明为类的【 】才能访问这个类的所有private成员。
第18题:
在C++中,类由数据成员和成员函数封装而成,每个成员都具有描述该成员可见性的访问控制属性,若某类的一个成员的访问控制属性是protected属性,这个成员(30)。
A.只能被该类的成员函数访问
B.只能被该类的成员函数和友元函数访问
C.只能被该类的成员函数、友元函数和该类的派生类的成员函数防问
D.不仅可以被该类的成员函数访问,而且还可以被该类的外部访问
第19题:
非成员函数只有在声明为类的_____时才能访问这个类的所有private成员。
第20题:
类中的非静态成员函数不能访问类的静态数据成员。
第21题:
如果一个成员函数只存取一个类的静态数据成员,则可将该成员函数说明为静态成员函数
第22题:
第23题:
说明为公有的成员可以被程序中的任何代码访问
说明为私有的成员只能被类的成员和说明为友元类的成员函数访问
说明为保护的成员,除了能被本身的成员函数和说明为友元类的成员函数访问外,该类的派生类的成员也可以访问
类的所有成员都可以被程序中的任何代码访问