问题:
[多选题]TypeA, TypeB是用户自定义的类的名字,如果下面的代码能编译通过 TypeA* ptr1 = new TypeA(30); TypeB* ptr2 = new TypeB[30]; TypeB* ptr3 = new TypeB{30}; 则,下列说法正确的是 [ ]
A上述语句会导致类TypeB的构造函数被调用了31次
B类TypeB可以完全不定义任何构造函数
C上述语句会导致类TypeA的构造函数被调用30次
D类TypeA必须至少定义一个构造函数
Copyright © 2024 www.daanwo.com All Rights Reserved |