A.公有数据成员和公有成员函数都可以通过类对象直接访问
B.类的私有数据成员只能被公有成员函数以及该类的任何友元类或友元函数访问
C.保护成员在派生类中可以被访问,而私有成员不可以
D.类或派生类的成员函数可以访问保护成员
下列关于保护成员的说法中,正确的是()。
A.保护的成员只能被类本身的成员函数及友元类的成员函数访问
B.保护成员可以被程序中的任何代码访问
C.保护的成员与私有成员是完全一样的
D.保护成员访问权限和公有成员是一样的
在公有派生时,派生类中定义的成员函数只能访问原基类的()。
A)私有成员、保护成员和公有成员
B)保护成员和私有成员
C)公有成员和保护成员
D)公有成员和私有成员
A.只能是公有成员
B.只能是保护成员
C.只能是除私有成员之外的任何成员
D.具有任何权限的成员
类 Contain 的定义如下: class Contain { private: int x; protected: int z; public: class Embed { private: int y; public: Embed () { y=100; } int Embed_Fun(); }MyEmbed; int Contain_Fun(); }; 下列对上面定义的描述中,正确的是()。
A.定义类Embed对象的语句是:Contain::Embed Myobject;
B.类Contain的成员函数Contain_Fun()中可以访问对象MyEmbed的私有成员y
C.类Embed的成员函数Embed_Fun()中可以直接访问类Contain的所有成员
D.类Embed的成员函数Embed_Fun()中只能直接访问类Contain的公有成员
A.如果类A是类B的友元,那么类B也是类A的友元
B.如果函数fun()被说明为类A的友元,那么在fun()中可以访问类A的私有成员
C.友元关系不能被继承
D.如果类A是类B的友元,那么类A的所有成员函数都是类B的友元函数
A.若类A是类B的友元,那么类B也是类A的友元
B.友元关系不能被继承
C.若函数fun被说明为类A的友元,那么在fun中可以访问类A的私有成员
D.若类A是类B的友元,那么类A的所有成员函数都是类B的友元