已知类A是类B的友元,类B是类C的友元,则:
相似题目
-
一个类的友元函数或友元类可以访问该类的()。
-
某类中的友元类的所有成员函数可以存取或修改该类中的私有成员。
-
若要把函数voidf()定义为类aClass的友元函数,则应该在类aClass的定义中加入的语句是()。
-
Java中,如果类C是类B的子类,类B是类A的子类,那么下面描述正确的是()
-
若类B是类A的私有派生类,类C是类B的公有派生类,则类C的对象( )直接访问类A的公有成员。
-
一个类A若声明为另一个类B的友元类,则意味着类A中的所有成员函数都是类B的___________。
-
类 B 是类 A 的公有派生类,类 A 和类 B 中都定义了虚函数 func() , p 是一个指向类 A 对象类型的指针,则 p->func() 将 ( ) 。
-
当类A成为类B的友元类时,以下说法正确的是( )
-
一个类的友元函数或友元类能够通过成员操作符访问该类的( )。
-
类B是类A的公有派生类,类A和类B中都定义了虚函数func(),p是一个指向类A的指针,则p->func()将()
-
已知一个类A,其中Fun()函数是类A的一个成员函数,A*p,a;p=&a;,则下面语句正确的是()。A.语句p=
-
假定有类定义class A; 现在想要输出A类对象a的值,正确的是() ① 将运算符<<重载为A的成员函数; ② cout<<a; ③ 将运算符<<重载为A的友元函数; ④ 在类A中定义公有成员函数display(),通过调用a.display()输出a的值
-
类B是类A的公有派生类,类A和类B中都定义了虚函数func(),p是一个指向类A对象的指针,则p->A::func()将()。
-
类B是类A的公有派生类,类A和类B中都定义了虚函数func(),p是一个指向类A对象的指针,则p->A::func()将________。
-
若要把类 FriendClass 定义为类 MyClass 的友元类,则应在类 MyClass 的定义中加入语句【】。
-
如果类被说明成类B的友元,则类的成员即类B的成员 B.类B的成员即类的成员 C.类如果类被说明成类B的友元,则类的成员即类B的成员 B.类B的成员即类的成员 C.类的成员函数不得访问类B的成员 D.类B不一定是类的友元
-
下列运算符不能重载为友元函数的是()。A.= () [] ->B.+ - ++ --C.> < >= <=D.+= -= *_= /=
-
C++语言中的友元函数为在类外访问类中的私有成员和保护成员提供了方便,但破坏了类的 ______ 和 ______。
-
已知p是一个指向类Sample数据成员m的指针,s是类Sample的一个对象。如果要给m赋值为5,()是正确的。A
-
【单选题】已知类A是类B的友元,类B是类C的友元,则 。
-
在你自己定义的类中如果要重载流插入运算符 << ,你必须将该运算符重载为类的友元函数,而不是成员函数,否则就会出现非常奇怪的使用方式。
-
2、Java中,如果类C是类B的子类,类B是类A的子类,那么下面描述正确的是()。
-
2、一个类的友元函数或友元类能够通过成员操作符访问该类的()
-
下面给出了矩阵类Matrix 定义。为了求两个矩阵对象的乘积, 需要定义一个Matrix的友元函数Multiply() 。请按照友元函数Multiply()的声明编写出该函数的定义。