单击此处编辑母版文本样式第二级第三级第四级第五级单击此处编辑母版标题样式C语言程序设计清华大学 郑莉第七章 继承与派生清华大学 郑 莉C语言程序设计1本章主要内容类的继承与派生类成员的访问控制单继承与多继承派生类的构造析构函数类成员的标识与访问2类的继承与派生保持已有类的特性而构造新类的过程称为继承在已有类的基础上新增自己的特性而产生新类的过程称为派生被继承的已有类称为基类(或父类)派生
#
1第七章 继承与派生C++语言程序设计2本章主要内容类的继承类成员的访问控制单继承与多继承派生类的构造、析构函数类成员的标识与访问3类的继承与派生保持已有类的特性而构造新类的过程称为继承。在已有类的基础上新增自己的特性而产生新类的过程称为派生。被继承的已有类称为基类(或父类)。派生出的新类称为派生类。4继承与派生问题举例类的继承与派生5继承与派生问题举例类的继承与派生猫科6继承与派生问题举例类的继
类的继承与派生类成员的访问控制单继承与多继承派生类的构造析构函数类成员的标识与访问69公有继承(public)1417例7-3 protected 成员举例例7-4 类型兼容规则举例单继承派生类只从一个基类派生多继承派生类从多个基类派生多重派生由一个基类派生出多个不同的派生类多层派生派生类又作为基类继续派生新的类单继承与多继承派生类名::派生类名(基类所需的形参本类成员所需的形参):基类名(参数
成员表列的声明:类型名 成员名以上定义了student1和student2为结构体类型Student的变量即它们具有Student类型的结构如图所示图(4) 不能将一个结构体变量作为一个整体进行输入和输出如:cout<<student1只能对结构体变量中的各个成员分别进行输入和输出(5) 对结构体变量的成员可以像普通变量一样进行各种运算(根据其类型决定可以进行的运算种类)student2 .
#
第七章 数 组 一维数组的定义 一维数组应用举例8850a[6]a[1]0223 选择法排序: 第一轮:从所有元素中选择一个最小元素放在a[0]中即各元素依次与a[0]比较 第二轮:从a[1]开始到最后的各元素中选择最小元素放到a[1]中 依次类推 第i轮:从a[i]开始到最后的各元素中选出最小元素放到a[i]中 共进行n-1轮a[2]9a[5]a[2]9a[5]
i2005指针变量含义: 取变量的地址单目运算符优先级: 2结合性:自右向左整型变量i102001…...2003变量i3i_pointer=3变量必须已说明过类型应一致2001void 类型指针表示: void p 使用时要进行强制类型转换 指针与数组指向数组元素的指针变量array[0]例 int a[10] int p1=a[2] int p2=a[5]
概述定义print_message函数c3由系统提供用户不必自己定义可以直接使用带返回值 函数的定义 函数的参数或例yvoid sum(int x int y int z){ z=xy}main( ){ int a=1 b=2 c=0 sum( a b c ) printf(c=dn c)}说明172242023函数调用的一般形式为函数名(实参1实参2……)说明若
#
违法有害信息,请在下方选择原因提交举报