C++语言允许使用友元,但是友元会破坏封装性。
第1题:
为了取代C中带参数的宏,在C++中使用
A.重载函数
B.内联函数
C.递归函数
D.友元函数
第2题:
友元的作用之一是()。
A、提高程序的运行效率。
B、加强类的封装性。
C、实现数据的隐蔽性。
D、增加成员函数的种类。
第3题:
C++在重载运算将中,如用成员函数重载一元运算符参数表中需要______个参数,如用友元函数重载一元运算符参数表中需要______个参数。
第4题:
A. 友元破坏了类的封装性
B.友元提高了程序的运行效率
C.友元可以在类外声明和定义
D.友元能够访问类中的私有成员
第5题:
(C++语言)友元作用是
A、提高程序运行效率B、加强类的封装性
C、实现数据的隐藏性D、增加成员函数的种类
第6题:
友元作用(38)。
A.提高程序的运行效率
B.加强类的封装性
C.实现数据的隐藏性
D.增加成员函数的种类
第7题:
下面对于友元函数描述正确的是( )。
A.友元函数的实现必须在类的内部定义
B.友元函数是类的成员函数
C.友元函数破坏了类的封装性和隐藏性
D.友元函数不能访问类的私有成员
第8题:
C++语言中的友元函数为在类外访问类中的私有成员和保护成员提供了方便,但破坏了类的 ______ 和 ______。
第9题:
下面关于友元的叙述正确的是( )。
A.友元可以提高程序的执行效率
B.友元加强了类的继承性
C.友元加强了类的多态性
D.友元提高了程序的封装性
第10题:
C++语言中,既允许单继承,又允许多继承。
第11题:
对
错
第12题:
MPLS封装有帧模式和信元模式
Ethernet和PPP使用帧模式封装
ATM使用信元模式封装
信元模式封装时,如果报文中已经懈怠了MPLS Header,第一个信元会保留该MPLSHeader用于转发
第13题:
C++语言支持封装性和继承性,不支持多态性。()。()
第14题:
A、友元是本类的成员函数
B、友元不是本类的成员函数
C、友元不是函数
D、友元不能访问本类私有成员
第15题:
下列关于Java语言和C++语言之间差别的描述中,不正确的一项是______。
A.Java虽然提供了安全机制,但是还是没有C++安全
B.Java的内存管理基于C++的内存管理
C.Java没有指针,但是C++的指针最灵活
D.Java没有全局变量,但是C++有全局变量
第16题:
关于友元的概念错误的是( )。
A.友元函数没有this指针
B.调用友元函数时必须在它的实参中给出要访问的对象
C.一个类的成员函数也可以作为另一个类的友元函数
D.只能在类的公有段声明友元
第17题:
下面对C++运算符的正确的描述是( )。
A.只有类成员运算符
B.只有友元运算符
C.只有非成员和非友元运算符
D.上述三者都有
第18题:
以下关于友元函数的叙述不正确的是( )。
A.友元函数提供了类之间数据共享的一个途径
B.一个友元函数可以访问任何类的任何成员
C.友元函数破坏了数据的封装
D.友元函数增加了程序设计的灵活性
第19题:
下面对于友元函数描述正确的是( )。
A.友元函数的实现必须在类的内部定义
B.友元函数是类的成员函数
C.友元函数破坏了类的封闭性和隐藏性
D.友元函数不能访问类的私有成员
第20题:
友元函数的作用是()。
A.提高程序的效率
B.加强类的封装性
C.实现数据的隐蔽性
D.增加成员函数的种类
A
【解析】友元函数的引入是为了提高程序的效率,减少通过接口访问的限制,但却破坏了类的封装性。
第21题:
引入友元的主要目的是为了()
第22题:
对C++语言和C语言的兼容性,描述正确的是()。
第23题:
MPLS封装有帧模式和信元模式
Ethernet和PPP使用帧模式封装
ATM使用信元模式封装
信元模式封装时,如果报文中已经携带了MPLS Header,第一个信元会保留该MPLS Header用于转发