类—上机作业
下列关于类和对象的叙述中,错误的是【 】。
一个类只能有一个对象
当创建一个类对象时,系统自动调用【 】并给予对象的数据成员进行初始化。
构造函数
A 是一个类,下面语句执行时会调用【 】次A类的构造函数。
A a1[2];
A b;
A &pa = b;
3
C++中,系统自动为一个类生成默认构造函数的条件是该类没有定义任何【 】。
构造函数
已知类声明如下“class A{ int a;};”,则类 A 的数据成员 a 的访问权限是【 】。
public
已知类定义如下:
class Test
{
public:
void Set(double val);
private:
double value;
};
则在类外对 Set 成员函数的正确定义是【 】。
void Test::Set(double val) {value=val;}
已知类定义如下:
class Test
{
public:
Test(int a,int b,int c) {x=c , z=a , y=b;}
private:
int x,y,z;
};
则 Test 类中 3 个数据成员的初始化顺序是【 】。
x,y,z
当一个类对象生命期结束时,系统自动调用【 】并销毁对象。
析构函数