自分の問題をどのように説明すればよいのか、まったくわかりません。
基本的に、長方形に別の長方形が含まれているかどうかを確認する関数がありますが、次のような関数を使用しようとすると、次のように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)
ます。
さらに情報が必要な場合はお知らせください。誰かが私を助けてくれるか、正しい方向に私を向けてくれるなら、私はそれをいただければ幸いです。