青岛农业大学理学与信息科学学院面向对象程序设计课件 第三章(3).pptVIP

  • 1
  • 0
  • 约2.22千字
  • 约 19页
  • 2019-05-13 发布于广东
  • 举报

青岛农业大学理学与信息科学学院面向对象程序设计课件 第三章(3).ppt

第三章 关于类和对象的进一步讨论 本节要点 对象的动态建立和释放 对象的赋值 对象的复制 类和对象复习 1、根据类模板,用C++语言描述该类; 2、为该类定义三个构造函数,其中一个无参数,第二个有一个字符串参数,第三个有两个参数,均为字符串型; 类和对象复习 1、根据类模板,用C++语言描述该类; 类和对象复习 1、创建程序,测试学生类和班级类的对象. 对象的动态建立和释放 对象指针:指向对象的指针 Student *s; 对象的动态建立 s=new Student; 访问对象成员 s-name=“noname”; 对象的动态释放 delete s; 对象的赋值 一般成员变量的赋值 例: 一般成员的复制 对象的赋值 指针对象的复制:复制指针地址 指针对象的复制 对象的赋值说明 对象的赋值只对其中的数据成员赋值,而不对成员函数赋值。 类的数据成员中不能包括动态分配的数据,否则在赋值时可能出现严重后果。 对象的复制 对象的复制利用复制构造函数(copy constructor,也叫拷贝构造函数)进行。 复制构造函数形式: 例: Box::Box(Box b) { height=b.height; width=b.width; length=b.length; } 复制构造函数 定义:在一个类声明中,以类类型本身作为形式参数且参数传递方式为按引用调

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档