一个类的友元不是该类的成员,与该类的关系密切,所以它()

题目

一个类的友元不是该类的成员,与该类的关系密切,所以它()

  • A、 有this指针,有默认操作的对象
  • B、 没有this指针,可以有默认操作的对象
  • C、 有this指针,不能执行默认操作
  • D、 没有this指针,也就没有默认操作的对象
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

一个类的友元函数能够访问该类的

A.私有成员

B.保护成员

C.公有成员

D.所有成员


正确答案:D

第2题:

类的构造函数是在定义该类的一个( )时被自动调用执行的

A: 成员函数

B: 数据成员

C: 对象

D: 友元函数


正确答案: C

第3题:

已知在函数func中语句this->ff=0;与语句ff=O;的效果完全相同。对于这一现象,下列表述中错误的是

A.ff是某个类的数据成员,func是该类的友元函数

B.ff是某个类的数据成员,func是该类的成员函数

C.this->ff和ff是同一个变量

D.func不是一个静态成员函数


正确答案:A

第4题:

一个类的友元函数或友元类可以通过成员操作符访问该类的( )。

A.私有成员

B.保护成员

C.公有成员

D.所有成员


正确答案:D
解析:在C++中,如果想让类中的成员数据可以被其他函数访问,可以通过友元函数声明来分享类中的资源。除了友元函数外,还有友元类。类的友元函数对类的属性和方法的访问能力等同于类的成员函数。

第5题:

一个类的友元函数或友元类可以访问该类的( )。

A.私有成员

B.所有成员

C.保护成员

D.公有成员


正确答案:B
解析:在C++中,如果想让类中的成员数据可以被其他函数访问,可以通过友元函数声明,来共享类中的资源。友元类函数对类的属性和方法的访问能力等同于类的成员函数。

第6题:

关于友元的描述中错误的是

A.友元函数可以访问该类的私有数据成员

B.一个类的友元类中的成员函数都是这个类的友元函数

C.友元可以提高程序的运行效率

D.类和类之间的友元关系可以继承


正确答案:D
解析:友员机制就是为了解决对象封装过程中对对象所有内部数据存取都需要通过接口进行的低效率问题,但是破坏了封装性。友员关系是单向且不可继承的。

第7题:

一个类的友元函数能够访问该类的

A.私有成员

B.保护成员

C.公用成员

D.所有成员


正确答案:D
解析:在一个类的内部声明,并用friend修饰的函数称为该类的友员函数,友员函数可以像成员函数一样,访问类的所有级别的成员。友员机制主要用于提高访问效率,但是破坏了类的封装性原则。在程序中适当使用友员函数,并寻求封装和效率之间的一个平衡点,是使用友员技术的一个主要内容。

第8题:

类的友元函数可以直接访问该类的所有成员。()


参考答案:正确

第9题:

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

A.只能被该类的成员函数访问

B.只能被该类的成员函数和友元函数访问

C.只能被该类的成员函数、友元函数和该类的派生类的成员函数防问

D.不仅可以被该类的成员函数访问,而且还可以被该类的外部访问


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

第10题:

一个类的友元函数或友元类能够通过成员操作符访问该类的( )。

A.私有成员

B.保护成员

C.公有成员

D.公用成员、保护成员和私有成员


正确答案:D