假定sample为一个类,则该类的拷贝初始化构造函数的声明语句是( )。
A. sample(sample &x);
B. sample &(sample x);
C. sample(sample x);
D. sample(sample *x);
查看答案
下列的各类函数中,不能作为类的成员函数的是( )。
A. 友元函数
B. 析构函数
C. 构造函数
D. 拷贝构造函数
假定已定义int型变量data,以二进制方式把data的值写入输出文件流对象outfile中去,正确的语句是( )。
A. outfile.write((char*)&data,sizeof(int));
B. outfile.write((int*)&data,data);
C. outfile.write((int*)&data, sizeof(int));
D. outfile.write((char*)&data,data);
下列关于构造函数的描述中,错误的是( )。
A. 构造函数可以设置默认参数
B. 构造函数在定义类的对象时自动执行
C. 构造函数可以是内联函数
D. 构造函数不可以重载
假设已经定义好一个类student,现在要定义derived,它是从student私有派生的,定义类derived的正确写法是( )。
A. class derived: student private{...};
B. class derived: student public{...};
C. class derived: private student{...};
D. class derived: public student{...};