Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2349365
  • 博文数量: 816
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5010
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-17 17:57
文章分类

全部博文(816)

文章存档

2011年(1)

2008年(815)

分类:

2008-12-17 18:08:40

以下是一段程序,location类是描述屏幕上一个点的位置,成员函数distance(location&)是计算两个点的距离.
//location.h
#if defined(location_h)
#define location_h
class location {
    private:
       int x,y;
    public:
      location(int,int)
      int getx(){return x;}
      int gety(){return y;}
      int distance(location&);
      ~location();  
};
#endif

//location.cpp
#include
location :: location(int m,int n)
{
  cout<<"Initializing"<<""<  x=m;
  y=n;
}
int location :: distance(location&)
{
 d=sql(abs(x1-x2)*abs(x1-x2)+abs(y1-y2)*abs(y1-y2))
}
location :: ~location()
{
 cout<<"Destructor for location"<}
void main()
{
 location A(-10,20);
 location B(-40,60);
}

我的distance(location&)这个成员函数一定有问题,但我实在不知怎么改.请大家多多指教.

--------------------next---------------------

阅读(1207) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~