更多"假定AB为一个类,则执行'AB a(2),b[3],*p[4];'语句"的相关试题:
[单项选择]假定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为一个类,执行“MyClass a[3],*p[2];”语句时会自动调用给类的构造函数( )次。
A. 2
B. 3
C. 4
D. 5
[单项选择]若MyClass为一个类,执行MyClass a[4],*p[5];语句时会自动调用该类构造函数的次数是( )。
A. 2
B. 5
C. 4
D. 9
[填空题]设px是指向一个类动态对象的指针变量,则执行"delete px;"语句时,将自动调用该类的 【7】 。
[填空题]设px是指向一个类动态对象的指针变量,则执行"delete px;"语句时,将自动调用该类的______。
[单项选择]假定MyClass为一类,执行MyClass a[3],*p[2];语句时会自动调用该类构造函数( )次。
A. 2
B. 3
C. 4
D. 5
[单项选择]类的构造函数被自动调用执行的情况是在定义该类的( )
A. 成员函数时
B. 数据成员时
C. 对象时
D. 友元函数时
[单项选择]假定AB为一个类,px为指向该类的一个含有n个对象的动态数组的指针,则执行"delete []px;"语句时调用该类析构函数的次数为( )
A. 0
B. 1
C. n
D. n+1
[填空题]对于派生类的构造函数,在定义对象时构造函数的执行顺序为:先执行调用 【11】 的构造函数,再执行调用子对象类的构造函数,最后执行派生类的构造函数体中的内容。
[单项选择]若有一个MyClass类,则执行语句MyClass a,b(2),*p;后,自动调用该类的构造函数 ( )次。
A. 2
B. 3
C. 4
D. 5
[填空题]对于派生类的构造函数,在定义对象时构造函数的执行顺序为:先执行调用______的构造函数,再执行调用子对象类的构造函数,最后执行派生类的构造函数体中的内容。
[单项选择]假定MyClass为一个类,则该类的拷贝构造函数的声明语句为
A. MyClass& (MyClass x);
B. MyClass (MyClass x);
C. MyClass (MyClass &x);
D. MyClass (MyClass *x);
[填空题]对于派生类的构造函数,在定义对象时构造函数的执行顺序为:先执行调用 ______ 的构造函数,再执行调用子对象类的构造函数,最后执行派生类的构造函数体中的内容。