定义学生类Student:每个学生的信息包含有姓名(字符指针)和成绩(int类型),定义两个构造函数:1、 定义带两个参数的构造函数,在构造函数中为保存姓名信息的字符指针开辟空间,并向空间中存入表示姓名的字符串。2、 定义拷贝构造函数,完成深拷贝3、 定义析构函数,释放资源编写程序,使用以上定义的三种函数。
举一反三
- 定义学生类Student:要求:1) 每个学生的信息包含有姓名(字符数组)和成绩(int类型);2) 定义两个构造函数:1、带一个参数的构造函数2、带两个参数的构造函数分别调用这两种构造函数,完成对象的初始化。
- 定义学生类Student:[br][/br]要求:1)每个学生的信息包含有姓名(字符数组)和成绩(int类型);2)定义构造函数,完成对象的初始化。
- 【填空题】类中构造函数可以重载,可以定义_________个构造函数;而析构函数不能重载,只能定义______个
- (12)对于一个类定义,下列叙述中错误的是 A: )如果没有定义拷贝构造函数,编译器将生成一个拷贝构造函数 B: )如果没有定义缺省的构造函数,编译器将一定生成一个缺省的构造函数 C: )如果没有定义构造函数,编译器将生成一个缺省的构造函数和一个拷贝构造函数 D: )如果已经定义了构造函数和拷贝构造函数,编译器不会生成任何构造函数
- 【填空题】假定用户没有给一个名为AB的类定义构造函数,则系统为其隐含定义的构造函数为 。若类X中没有定义拷贝构造函数,则系统为类X定义的默认拷贝构造函数的原型为