在使用不同类型的对象对一个对象赋值时,完成类型转换的是( )
A: 构造函数
B: 析构函数
C: 友元函数
D: 外部函数
A: 构造函数
B: 析构函数
C: 友元函数
D: 外部函数
举一反三
- 当创建一个类对象时,系统自动调用_____实现对象的数据成员的初始化。 A: 构造函数 B: 析构函数 C: 静态函数 D: 友元函数
- 对于类的构造函数和析构函数,下列描述正确的是( )。 A: 构造函数和析构函数均没有返回类型和参数。 B: 一个类中构造函数和析构函数都可以多个。 C: 一个类的定义中必须写构造函数和析构函数,否则对象就不能正常构造和析构。 D: 一个类中构造函数可以重载;析构函数不能重载。
- 如果不定义析构函数,系统会自动生成一个默认的()。 A: 析构函数 B: 静态函数 C: 友元函数 D: 构造函数
- 将一个char型数据转换为String类型(用户自定义类型)的数据时,可以用( )函数完成类类型转换。 A: 构造 B: 友元 C: 析构 D: 静态
- 【单选题】C++中,关于造函数和析构函数,正确的描述是()。 A. 在定义类时,必须自定义构造函数和析构函数,在创建对象时自动调用构造函数,在释放对象时自动调用析构函数 B. 构造函数和析构函数均可以重载 C. 已知类Student以及Student *p; 在使用p=new Student;时自动调用无参构造函数创建动态对象,在delelte p;时自动调用析构函数释放动态对象 D. 构造函数和析构函数都可以成为虚函数