在C++中,类由数据成员和成员函数封装而成,每个成员都具有描述该成员可见性的访问控制属性,若某类的一个成员的访问控制属性是protected属性,这个成员()。
A:只能被该类的成员函数访问 B:只能被该类的成员函数和友元函数访问 C:只能被该类的成员函数、友元函数和该类的派生类的成员函数防问 D:不仅可以被该类的成员函数访问,而且还可以被该类的外部访问
包容类Contain和内嵌类Embed定义如下:
#include <iostream.h>
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 embed; B:类Contain的成员函数Contain_Fun()中可以用MyEmbed.y的方式访问类Embed的私有成员y C:类Embed的成员函数Embed_Fun()中可以直接访问类Contain的私有成员x D:类Embed的成员函数Embed_Fun()中可以直接访问类Contain的保护成员z
包容类Contain和内嵌类Embed定义如下:
#include <iostream.h>
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 embed; B:类Contain的成员函数Contain_Fun()中可以用MyEmbed.y的方式访问类Embed的私有成员y C:类Embed的成员函数Embed_Fun()中可以直接访问类Contain和的私有成员x D:类Embed的成员函数Embed_Fun()中可以直接访问类Contain的保护成员z
己知类X是类Y的友元,类Y是类Z的友元,则 ______。
A:类X一定是类Z的友元 B:类Z一定是类X的友元 C:类Z的成员函数可以访问类Y的对象的任何成员 D:类K的成员函数可以访问类Y的对象的任何成员
包容类Contain和内嵌类Embed定义如下:
#include<iostream.h>
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 embed; B:类Contain的成员函数Contain_Fun()中可以用MyEmbe D.y的方式访问类Embed的私有成员y C:类Embed的成员函数Embed_Fun()中可以直接访问Contain的私有成员x D:类Embed的成员函数Embed_Fun()中可以直接访问Contain的保护成员Z
包容类Contain和内嵌类Embed定义如下: #include <iostream.h> 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 embed; B:类Contain的成员函数Contain_Fun()中可以用MyEmbey的方式访问类Embed的私有成员y C:类Embed的成员函数Embed_Fun()中可以直接访问类Contain和的私有成员x D:类Embed的成员函数Embed_Fun()中可以直接访问类Contain的保护成员z
包容类Contain和内嵌类Embed定义如下: #include<iostream.h> 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 embed; B:类Contain的成员函数Contain_Fun()中可以用MyEmbe y的方式访问类Embed的私有成员y C:类Embed的成员函数Embed_Fun()中可以直接访问Contain的私有成员x D:类Embed的成员函数Embed_Fun()中可以直接访问Contain的保护成员Z
包容类Contain和内嵌类Embed定义如下: #include<iostream.h> 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对象的语句是:ContainEmbed embed; B:类Contain的成员函数Contain_Fun()中可以用MyEmbey的方式访问类Embed的私有成员y C:类Embed的成员函数Embed_Fun()中可以直接访问Contain的私有成员x D:类Embed的成员函数Embed_Fun()中可以直接访问Contain的保护成员Z