第9章 重载精要.ppt

第9章 重载精要

第9章 重载 主要内容 函数重载 复制构造函数 操作符重载 成员操作符重载 友元操作符重载 1、函数重载 函数的相关概念: 函数的定义: bool bigger(int x, int y) { … } 函数的原型 bool bigger(int, int); 函数的调用 status = bigger(8,10); status = bigger(tempA, tempB); 1、函数重载(续) 函数重载(overloading)是指不同的函数采用相同的名字,彼此间通过形参列表加以区分 表示本质上相同的操作 形参个数不同,或 对应位置形参的类型不同 //函数1:求指定点到原点的距离 double distance(float posX, float posY) { double dis; dis = sqrt(posX * posX + posY * posY); return dis; } //函数2:求两点之间的距离 double distance(float pos1X, float pos1Y, float pos2X, float pos2Y) { double dis; dis = sqrt((pos1X - pos2X)*(pos1X - pos2X)

文档评论(0)

1亿VIP精品文档

相关文档