题目内容

下面类定义中错误的语句是( )。 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. 类一定要有显式的析构函数

对于下面的类定义,如果要为其添加一个析构函数,对于析构函数定义正确的是( )。 class MyFirst { private: int a; public: MyFirst(int giva_a=0){a=give_a;} }

A. ~MyFirst(){}
B. void ~MyFirst(){}
C. ~void MyFirst(){}
D. ~MyFirst void(){}

对于下面声明的类,对于所给的几个语句,正确的是(假设选项中所给语句是主函数中的语句)( )。class MyClass{public: MyClass(int x):data(x) {}private: int data;void show();};

A. MyClass *pm;
B. MyClass mfirst;
C. MyClass.data=6;
D. MyClass.show();

下列说法错误的是( )。

A. 构造函数可以对静态数据成员进行初始化
B. 构造函数可以设置默认参数
C. 构造函数可以在说明类变量时自动执行
D. 构造函数可以重载

答案查题题库