Solved: 22 - Polymorphism
This commit is contained in:
@@ -5,8 +5,7 @@ namespace oop {
|
||||
auto total_area(const std::vector<std::unique_ptr<Shape>>& shapes) -> double {
|
||||
double total = 0.0;
|
||||
for (const auto& shape : shapes) {
|
||||
// TODO: Add each shape's area using polymorphism
|
||||
(void)shape;
|
||||
total += shape->area();
|
||||
}
|
||||
return total;
|
||||
}
|
||||
@@ -15,8 +14,7 @@ auto shape_names(const std::vector<std::unique_ptr<Shape>>& shapes)
|
||||
-> std::vector<std::string> {
|
||||
std::vector<std::string> names;
|
||||
for (const auto& shape : shapes) {
|
||||
// TODO: Collect shape->name()
|
||||
(void)shape;
|
||||
names.push_back(shape->name());
|
||||
}
|
||||
return names;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user