如果没有显式定义构造函数(包括复制构造函数),C++编译器就()。
A. 出现编译错误
B. 没有构造函数
C. 必须显示定义
D. 隐式定义默认的构造函数
查看答案
假设OneClass为一个类,则该类的拷贝初始化构造函数的声明语句为( )。
A. OneClass(OneClass p);
B. OneClass& (OneClass p);
C. OneClass(OneClass & p);
D. OneClass (OneClass *p);
关于析构函数,以下说法正确的是:()
A. 类中有且仅有一个析构函数
B. 返回类型是void类型
C. 有形参
D. 必须显式调用
下列有关类的说法不正确的是()。
A. 对象是类的一个实例
B. 任何一个对象只能属于一个具体的类
C. 一个类只能有一个对象
D. 类与对象的关系和数据类型与变量的关系相似
下面()项是对构造函数和析构函数的正确定义。
A. voidX::X(),voidX::~X()
B. X::X(参数),X::~X()
C. X::X(参数),X::~X(参数)
D. voidX::X(参数),voidX::~X(参数)