单选题在下列函数原型中,可以作为类AA构造函数的是( )。Avoid AA(int);Bint AA():CAA(int)const;DAA(int);
单选题
在下列函数原型中,可以作为类AA构造函数的是( )。
A
void AA(int);
B
int AA():
C
AA(int)const;
D
AA(int);
参考解析
解析:
构造函数是类的一个特殊成员函数,它与类同名,并且没有返回值。A项和B项,函数均有返回值,不能作为构造函数;C项,构造函数会修改对象的数据成员,不能声明为常成员函数;D项可以作为类AA的构造函数。
构造函数是类的一个特殊成员函数,它与类同名,并且没有返回值。A项和B项,函数均有返回值,不能作为构造函数;C项,构造函数会修改对象的数据成员,不能声明为常成员函数;D项可以作为类AA的构造函数。
相关考题:
下列类定义中包含了构造函数和拷贝构造函数的原型声明,请在横线处填写正确的内容,使拷贝构造函数的声明完整。class myClass{private:int data;public:myClass(int value);//构造函数myClass(const______another Object);//拷贝构造函数}
下列对类的构造函数和析构函数的描述中,正确的是( )。A.构造函数可以重载,析构函数不能重载B.构造函数不能重载,析构函数可以重载C.构造函数可以重载,析构函数也可以重载D.构造函数不能重载,析构函数也不能重载
如下类定义中包含了构造函数和拷贝构造函数的原型声明,请在横线处填写正确的内容,使拷贝构造函数的声明完整。Class myClass{private:int data;public:myClass(int value);//构造函数myClass(const【 】anotherObject);//拷贝构造函数}
若classB中定义了一个classA的类成员Aa,则关于类成员的正确描述是()A、在类B的成员函数中可以访问A类的私有数据成员B、在类B的成员函数中可以访问A类的保护数据成员C、类B的构造函数可以调用类A的构造函数做数据成员初始化D、类A的构造函数可以调用类B的构造函数做数据成员初始化
在Java中,下面对于构造函数的描述错误的是()。A、类不一定要显式定义构造函数B、构造函数的返回类型是voidC、如果构造函数不带任何参数,那么构造函数的名称和类名可以不同D、一个类可以定义多个构造函数
单选题若classB中定义了一个classA的类成员Aa,则关于类成员的正确描述是()A在类B的成员函数中可以访问A类的私有数据成员B在类B的成员函数中可以访问A类的保护数据成员C类B的构造函数可以调用类A的构造函数做数据成员初始化D类A的构造函数可以调用类B的构造函数做数据成员初始化