| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 824 人关注过本帖
标题:[求助]友元函数的应用
取消只看楼主 加入收藏
szd1105
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2006-11-25
收藏
 问题点数:0 回复次数:2 
[求助]友元函数的应用
#include <iostream.h>
#include <math.h>

class point
{
public:
point (double xx, double yy) {x = xx ; y = yy; }
void Getxy () ; \\这里的G一定要大写么
friend double distance (point &a, point &b) ;
private:
double x , y ;
};

void point : : Getxy()
{
cout <<" ( "<< x << " , " << y << " ) " ;
}

double distance (point &a , point &b)
{
double dx = a.x - b.x ;
double dy = a.y - b.y ;
return sqrt (dx * dx + dy * dy) ;
}
int main()
{
point pl ( 3.0 , 4.0 ) , p2 (6.0 , 8.0) ;
p1. Getxy () ;
p2 .Getxy();
double d = distance (p1 ,p2 );
cout << "两点之间的距离是:" << d;
return 0 ;
}
请问上段代码的调用顺序是什么
搜索更多相关主题的帖子: 函数 应用 
2006-12-03 11:09
szd1105
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2006-11-25
收藏
得分:0 
不好意思我是刚开始学你写的东西我还是不太懂
还有那个(a.x - b.x)中的点做什么意义

如《 p1. Getxy ()》这句代码是不是表示把Getxy的值赋予P1
2006-12-03 12:26
szd1105
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2006-11-25
收藏
得分:0 
那么这段代码的运行结果是什么
我想了一个不知道是不是
2006-12-04 10:53
快速回复:[求助]友元函数的应用
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022064 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved