友元和运算符重载.ppt
上传人:天马****23 上传时间:2024-09-11 格式:PPT 页数:30 大小:200KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

友元和运算符重载.ppt

友元和运算符重载.ppt

预览

免费试读已结束,剩余 20 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

友元友元友元函数例10使用友元函数计算两点距离doubleDistance(Point&a,Point&b){doubledx=a.X-b.X;doubledy=a.Y-b.Y;returnsqrt(dx*dx+dy*dy);}intmain(){Pointp1(3.0,5.0),p2(4.0,6.0);doubled=Distance(p1,p2);cout<<"Thedistanceis"<<d<<endl;return0;}友元类友元类举例11voidB::Set(inti){a.x=i;}voidB::Display(){a.Display();}友元关系是单向的运算符重载1.运算符重载概念1.运算符重载概念1.运算符重载概念1.运算符重载概念1.运算符重载概念1.运算符重载概念1.运算符重载概念1.运算符重载概念2.运算符重载普通函数、友员函数和类成员函数2.运算符重载普通函数、友员函数和类成员函数2.运算符重载普通函数、友员函数和类成员函数2.运算符重载普通函数、友员函数和类成员函数2.运算符重载普通函数、友员函数和类成员函数2.运算符重载普通函数、友员函数和类成员函数3.转换构造函数和类型转换运算符3.转换构造函数和类型转换运算符4.赋值运算符重载5.下标运算符重载6.指针运算符->重载