![](https://static.youtibao.com/asksite/comm/h5/images/m_q_title.png)
[多选题]
一个类的友元不是该类的成员,与该类的关系密切,所以下面它的说法错误的是()。
A.有this指针,有默认操作的对象
B.没有this指针,可以有默认操作的对象
C.有this指针,不能执行默认操作
D.没有this指针,也就没有默认操作的对象
查看答案
![](https://static.youtibao.com/asksite/comm/h5/images/solist_ts.png)
A.有this指针,有默认操作的对象
B.没有this指针,可以有默认操作的对象
C.有this指针,不能执行默认操作
D.没有this指针,也就没有默认操作的对象
务相同的对象构成类,类中的每个对象称为该类的(C)。对象的状态只能通过该对象的(D)才能改变。模板类是一种数据抽象,它把(E)当作参数,可以实现类的复用。在类的继承结构中,位于上层的类叫做基类,其下层的类则叫做(F)类。若在类A的定义中声明类B是其友元类,则类B可以直接使用类A的私有数据成员,反之,类A(G)直接使用类B的私有数据成员。
A. AB() {a=0;}
B. AB(int aa=0): a(aa) {}
C. AB(int aa): a(aa) {}
D. AB() {}
A.在类中用关键词friend声明友元函数
B.友元函数说明的位置只能在类的public区
C.友元函数的定义只能放在类的外部
D.友元函数不是类的成员函数
A.该运算符是一个单目运算符
B.该运算符函数有一个隐含的参数this
C.该运算符函数是类的成员函数
D.该运算符函数是类的友元函数
在JDKl.4的java.util.regex正则表达式包中,有一个【 】类,该类的static Pattern compile(String expression,int flags)方法用于将正则表达式字符串编译成模式对象来进行快速模式匹配。
A.友元函数可以是普通函数,可以是其他类的成员函数,也可以是本类的成员函数
B.友元函数可以访问多个类的私有成员和保护成员
C.在调用友元函数的时候需要使用“.”运算符
D.如果友元函数是某个类的成员函数,在定义这个友元函数的时候要使用类前缀