#include <iostream>#include "coordinate.h"using namespace std;class Line{public: Line(int x1,int y1,int x2,int y2); ~Line(); void setA(int x,int y); void setB(int x,int y); void printinfo();private: Coordinate m_coorA; Coordinate m_coorB;};Line::Line(int x1,int y1,int x2,int y2):m_coorA(x1,y1),coorB(x2,y2){ cout<<"Line"<<endl;}Line::~Line(){ cout<<"~Line"<<endl;}void Line::setA(int x,int y){ m_coorA.setX(x); m_coorA.setY(y);}void Line::setB(int x,int y){ m_coorB.setX(x); m_coorB.setY(y);}void printinfo(){ cout<<"m_coorA.getX()"<<" "<<"m_coorA.getY()"<<endl; cout<<"m_coorB.getX()"<<" "<<"m_coorB.getY()"<<endl;}错误提示:class "line" does not have any field named "coorB"
2 回答
已采纳
scanxu
TA贡献3条经验 获得超0个赞
Line初始化错误
Line::Line(int x1,int y1,int x2,int y2):m_coorA(x1,y1),coorB(x2,y2)中的coorB应该改成m_coorB
- 2 回答
- 0 关注
- 2117 浏览
添加回答
举报
0/150
提交
取消