题目内容

类的默认的拷贝构造函数( )。

A. 仅当未定义拷贝构造函数时存在
B. 在任何情况下都存在
C. 仅当未定义有参构造函数时存在
D. 仅当未定义任何构造函数时存在

查看答案
更多问题

类的默认的无参构造函数( )。

A. 仅当未显式定义任何构造函数时存在
B. 仅当未定义无参构造函数时存在
C. 在任何情况下都存在
D. 仅当未定义有参构造函数时存在

下面是关于类MyClass的定义,对定义中的各语句描述正确的是( )。 class MyClass { public: void MyClass(int a){x=a} //1 int f(int a,int b) //2 { x=a;y=b; } int f(int a,int b,int c=0) //3 { x=a;y=b;z=c; } static void g(){x=10;} //4 private: int x,y,z; };

A. 语句1、2、3、4都不正确
B. 类4实现对类成员变量x的更新操作
C. 语句2和3实现类成员函数的重载
D. 语句1是类MyClass的构造函数的定义

下面类定义中错误的语句是( )。 class Sample { public: Sample(int val); ~Sample(int val); private: int a; Sample(); };

A. ~Sample(int val);
B. Sample(int val);
C. int a;
D. Sample();

关于类的概念下列说法正确的是( )。

A. 类可以没有显式的构造函数
B. 类和结构体是同一个概念
C. 类的数据成员外界都不可访问
D. 类一定要有显式的析构函数

答案查题题库