This commit is contained in:
2025-05-11 01:24:32 +03:00
parent 1924ca48db
commit b218af410b
3 changed files with 96 additions and 3 deletions
+17 -3
View File
@@ -4,7 +4,7 @@ public:
virtual ~Figure() {}
};
class Rectangle : Figure {
class Rectangle : public Figure {
int a;
int b;
public:
@@ -19,7 +19,7 @@ public:
}
};
class Triangle : Figure {
class Triangle : public Figure {
int a;
int b;
int c;
@@ -33,4 +33,18 @@ public:
return false;
}
};
};
// #include <cassert>
// int main() {
// Rectangle r1(10, 5), r2(10, 2), r3(10, 5), r4(5, 10);
// Triangle t1(1, 2, 3);
// Figure* f = &r1;
// assert(!f->equals(&r2));
// assert(f->equals(&r3));
// assert(!f->equals(&r4));
// assert(!f->equals(&t1));
// assert(!f->equals(nullptr));
// }