系统提供的默认复制构造函数中形参表和函数体分别为()。
A. 形参表为空,函数体为空
B. 形参表为空,函数体不为空
C. 形参表不为空,函数体为空
D. 形参表不为空,函数体不为空
查看答案
复制构造函数的作用为()。
A. 创建一个与已知对象共用同一内存地址的对象
B. 用一个已知对象来初始化一个被创建的同类的对象
C. 使得某一对象与一个已知对象完全相同
D. 创建一个临时对象
对类中内嵌成员对象的初始化通过类构造函数的( )实现。
A. 函数体
B. 初始化列表
C. 参数表
D. 初始化列表或函数体
类Contain、Embed定义如下:classEmbed{public: Embed(){y=100;} intEmbed_Fun();private: inty;};classContain{public: intContain_Fun();private: intx;protected: intz;};对上面的定义,正确的描述是()
A. 定义类Embed对象可以使用语句:Contain::Embedobj;
B. 类Contain的成员函数Contain_Fun()中可以用MyEmbed.y的方式访问类Embed的私有成员y
C. 类Embed的成员函数Embed_Fun()中可以直接访问类Contain的私有成员x
D. 类Embed的成员函数Embed_Fun()中可以直接访问类Contain的保护成员z
在类作用域中能够通过直接使用该类的( )成员名进行访问。
A. 私有
B. 公有
C. 保护
D. 任何