更多"假定MyClass为一个类,则该类的拷贝构造函数的声明语句为( )。"的相关试题:
[单项选择]假定MyClass为一个类,则该类的拷贝构造函数的声明语句为
A. MyClass& (MyClass x);
B. MyClass (MyClass x);
C. MyClass (MyClass &x);
D. MyClass (MyClass *x);
[单项选择]假定MyClass为一个类,则该类的拷贝初始化构造函数的声明语句是( )。
A. MyClass&(MyClass x);
B. MyClass(MyClass x)
C. MyClass(MyClass &x);
D. MyClass(MyClass *x)
[单项选择]假定MyClass为一个类,则该类的拷贝初始化构造函数的声明语句为( )。
A. MyClass&(MyClass x);
B. MyClass (MyClass x)
C. MyClass(MyClass &x);
D. MyClass (MyClass *x)
[单项选择]假定MyClass为一个类,则执行MyClass a,b(2),*p;语句时,自动调用该类构造函数( )次。
A. 2
B. 3
C. 4
D. 5
[单项选择]假定MyClass为一个类,则执行myClass a,b(2),*p;语句时,自动调用该类构造函数( )次。
A. 2
B. 3
C. 4
D. 5
[单项选择]假定MyClass为一个类,那么下列的函数说明中,( )为该类的析构函数。
A. void~MyClass();
B. ~MyClass(int n);
C. MyClass();
D. ~MyClass();
[单项选择]若MyClass为一个类,执行MyClass a[4],*p[5];语句时会自动调用该类构造函数的次数是( )。
A. 2
B. 5
C. 4
D. 9
[单项选择]拷贝构造函数的参数一般是
A. 某对象名
B. 某对象成员名
C. 某对象的引用名
D. 指向对象的指针名
[单项选择]通常拷贝构造函数的参数是
A. 某个对象名
B. 某个对象的成员名
C. 某个对象的引用名
D. 某个对象的指针名
[单项选择]对于拷贝构造函数和赋值操作的关系,正确的是
A. 拷贝构造函数和赋值操作是完全一样的操作
B. 进行赋值操作时,会调用类的构造函数
C. 当调用拷贝构造函数时,类的对象正在被建立并被初始化
D. 拷贝构造函数和赋值操作不能在同一个类中被同时定义
[单项选择]下列有关拷贝构造函数的描述中错误的是( )。
A. 拷贝构造函数是一种构造函数
B. 拷贝构造函数与一般的构造函数一样,可以设置多个形参
C. 每一个类中都必须有一个拷贝构造函数
D. 拷贝构造函数的功能是用一个已知对象去初始化一个正在创建的对象
[单项选择]下列情况中,不会调用拷贝构造函数的是( )。
A. 用一个对象去初始化同一类的另一个新对象时
B. 将类的一个对象赋值给该类的另一个对象时
C. 函数的形参是类的对象,调用函数进行形参和实参结合时
D. 函数的返回值是类的对象,函数执行返回操作时