标题:错误显示'des' : undeclared identifier,错哪了?
只看楼主
黄淮学院小哥
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2017-3-13
结帖率:100%
已结贴  问题点数:20 回复次数:6 
错误显示'des' : undeclared identifier,错哪了?
#ifndef POINT_H_
#define POINT_H_
using namespace std;
class Point
{
private:
    int x;
    int y;
public:
    Point(int x=0,int y=0):    x(x),y(y)
    {
        cout<<"."<<endl;
    }
    void in();
    void out();
    double des(Point,Point);
};
#endif

#include<iostream>
#include<math.h>
#include"point.h"
int main()
{
    Point p1,p2;
    p2.in();
    p1.out();
    p2.out();
    cout<<des(p1,p2);
        return 0;
}
void Point::in ()
{
    cin>>x>>y;
}
void Point::out()
{
    cout<<"("<<x<<","<<y<<")"<<endl;
}
double Point::des(Point p1,Point p2)
{
    int a=0;
    a=sqrt(pow(p1.x-p2.x,2)+pow(p1.y-p2.y,2));
    return a;
}
搜索更多相关主题的帖子: private include public double return 
2017-03-13 16:10
黄淮学院小哥
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2017-3-13
得分:0 
2017-03-13 16:30
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:5 
double des(Point,Point);
好象des()的声明未执行到
2017-03-13 16:31
alice_usnet
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:18
帖 子:370
专家分:2020
注 册:2016-3-7
得分:10 
调用des不需要对象吗?
p1.des(...)
p2.des(...)

未佩好剑,转身便已是江湖
2017-03-13 19:27
黄淮学院小哥
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2017-3-13
得分:0 
回复 3楼 吹水佬
就是那里错的,怎么改呢?
2017-03-14 10:07
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:5 
以下是引用黄淮学院小哥在2017-3-14 10:07:49的发言:

就是那里错的,怎么改呢?

参考4楼的意见
如这句的des()调用:
    cout<<des(p1,p2);
2017-03-14 11:31
黄淮学院小哥
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2017-3-13
得分:0 
明白了,谢谢大神相助!
2017-03-14 11:39



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-475027-1-1.html




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

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