我不完全确定如何描述我的问题。
基本上我有一个函数来检查我的矩形是否包含不同的矩形,但是,当我尝试使用我的函数时getX
,getY
我遇到了:Error: the object has type qualifiers that are not compatible with the member function object type is: const Rectangle2D
。
我的功能如下。
const bool Rectangle2D::contains(const Rectangle2D &r) {
const double x = r.getX();
const double y = r.getY();
const double width = r.getWidth();
const double height = r.getHeight();
}
我所有的get
功能都是不变的,例如:
const double Rectangle2D::getX() {
return x;
}
在我的课堂上,它的功能被定义为const bool contains(const Rectangle2D &r)
.
如果需要更多信息,请告诉我。如果有人可以帮助我或指出正确的方向,我将不胜感激。