Some of the Object::equals now are const correct.

There's more to do.

Why make this const-correct, instead of ditch it?  Because whatever
I replace it with has to be ready for const correctness.
This commit is contained in:
2025-08-22 13:58:05 -04:00
parent f6841f59e0
commit e4f1102e32
8 changed files with 38 additions and 32 deletions

View File

@ -242,7 +242,7 @@ public:
List(bool ownerOfObjects);
~List();
bool equals(Object *other);
bool equals(const Object *other) const override;
int hashValue();
int size ();
@ -451,8 +451,8 @@ public:
Collection () { this->base = NULL; }
~Collection () { if (this->base) delete this->base; }
bool equals(Object *other)
{ return this->base->equals (((Collection<T>*)other)->base); }
bool equals(const Object *other) const override
{ return this->base->equals (((const Collection<T>*)other)->base); }
int hashValue() { return this->base->hashValue (); }