如果您无法下载资料,请参考说明:
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.指针运算符->重载