第05章继承与派生C++课件.ppt

类模板允许定义友元。在一个类模板中,可以声明如下三种形式的友元函数: 友元函数为一般函数,则它是该类模板的所有实例化类的友元函数 友元函数为函数模板,但其类型参数与类模板的类型参数无关,则该函数模板的所有实例化函数都是类模板的所有实例化类的友元函数 友元函数为函数模板,但其类型参数与类模板的类型参数有关。通常,函数模板往往用该类模板作为其函数参数的类型,此时该友元函数模板的实例有可能只是该类模板的某些特定实例化(而不是所有实例化)类的友元 5.5 应用举例 【例5.12】类模板和模板类的使用 【例5.13】定义一个单向链表的模板类,分别实现增加、删除、查找和打印操作 【例5.14】定义了一个基类Person类及其两个派生类(Teacher和Student) 【例5.15】某个单位现有的所有员工根据领取薪金的方式分为如下几类:时薪工(hourly worker),计件工(piece worker),经理(manager),佣金工(commission worker)。时薪工按工作的小时支付工资,对于每周超过50小时的加班时间,按照附加50%支付。按生产的每件产品给计件工支付固定工资,假定该工人仅制造一种产品。经理每周得到固定的工资。佣金工每周得到少许的固定保底工资,加上该工人在一周内总销售的固定百分比。试编制一个程序来实现该单位的所有员工类,并加以测试 【例5.16】从二叉排序树中删

文档评论(0)

1亿VIP精品文档

相关文档