「已注销」 2017-03-23 10:41 采纳率: 0%
浏览 1165

为什么显示(“pl”: 未声明的标识符)(小白,求解答)

#include
#include
using namespace std;
class Point
{
public:
Point(double xi =0,double yi=0)
{x=xi;y=yi;}
double GetX(){return x;}
double GetY(){return y;}
private:
double x;
double y;
};
class Distance
{

public:
Distance(Point xp1,Point xp2):
p1(xp1),p2(xp2)
{
double x =pl.GetX()-p2.GetY();

double y =p1.GetY()-p2.GetY();
double dis =sqrt(x*x+y*y);
}
double Getdis()
{
return dis;
}

private:
double dis;
Point p1,p2;

};
int main()
{
Point mp1(1,0),mp2(2,2);
Distance mdis(mp1,mp2);
cout<<"the distance is :"<<mdis.Getdis()<<endl;
}

  • 写回答

2条回答 默认 最新

  • lunhui2016 2017-03-23 11:35
    关注

    double x =pl.GetX()-p2.GetY();这一句中把数字“1”打成字母“l”了

    评论

报告相同问题?

悬赏问题

  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料