【发布时间】:2020-05-12 20:06:50
【问题描述】:
由于我对 c++ 和课程有点生疏,我不确定我是否只是犯了一些重大错误,或者是否不可能,也许这里的任何人都可以让我变得更聪明。
我正在尝试为我的“位置”类创建一个比较函数。这样我以后可以调用 pos1.compare(pos2) 并得到一个布尔值。 出于某种原因,它没有编译,我认为这可能是因为我尝试在其内部调用该类?
我使用 c++,windows,我用 minGW 编译。
class myPossition{
public:
int x;
int y;
private:
myPossition( int nx, int ny ){
x = nx;
y = ny;
}
bool compare( myPossition compPos ){
if(compPos.x==x&&compPos.y==y)return true;
return false;
}
};
【问题讨论】:
-
mingw 给我的错误是“候选人需要 2 个参数,提供了 0”“候选人:'constexpr myPossition::myPossition(const myPossition&)'”