c++ 友元函数 错在哪里啊

[复制链接]
查看11 | 回复2 | 2012-4-8 12:56:28 | 显示全部楼层 |阅读模式
错误不在友元,在别的:#include#includeusing namespace std;class Point {double x;double y;public:Point(double=0,double=0);void show();friend void Distance(const Point &p1,const Point &p2);};Point::Point(double a,double b){x=a;y=b;}void Point::show(){cout<<"("<<x<<","<<y<<")"<<...
回复

使用道具 举报

千问 | 2012-4-8 12:56:28 | 显示全部楼层
有好几个问题1.distance 是关键字 所以 你最好换个名字 不然系统会认为是关键字来处理2.你Point a 没有传参数 而你定义类的时候也没有无参的构造方法。所以 这个不对了吧 它找不到无参的构造函数...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行