关于构造函数的说法错误的是( )
A: 使用new建立动态对象的语法和建立动态变量的情况完全不同
B: new和构造函数不能一同使用
C: 使用new建立一个动态对象时,自动调用构造函数
D: 使用new建立的动态对象在不用时必须调用析构函数删除
A: 使用new建立动态对象的语法和建立动态变量的情况完全不同
B: new和构造函数不能一同使用
C: 使用new建立一个动态对象时,自动调用构造函数
D: 使用new建立的动态对象在不用时必须调用析构函数删除
举一反三
- 【单选题】C++中,关于造函数和析构函数,正确的描述是()。 A. 在定义类时,必须自定义构造函数和析构函数,在创建对象时自动调用构造函数,在释放对象时自动调用析构函数 B. 构造函数和析构函数均可以重载 C. 已知类Student以及Student *p; 在使用p=new Student;时自动调用无参构造函数创建动态对象,在delelte p;时自动调用析构函数释放动态对象 D. 构造函数和析构函数都可以成为虚函数
- 使用对象指针来动态生成对象时不会调用构造函数
- 调用构造函数创建对象时,通常使用()关键字。 A: typeof B: new C: as D: is
- 使用运算符new创建一个类对象时,系统会自动调用该对象所属类的构造函数完成对象初始化。( )
- 下列关于派生类构造函数和析构函数的表述中,错误的是 A: 下列关于派生类构造函数和析构函数的表述中,错误的是 B: 派生类的构造函数会隐含调用基类的构造函数 C: 在建立派生类对象时,先调用基类的构造函数,再调用派生类的构造函数 D: 在销毁派生类对象时,先调用基类的析构函数,再调用派生类的析构函数