Question.5
A developer iterates over different sensor types using a base pointer array:
ISensor* sensors[] = { &temp, &pressure, &humidity };
for (auto* s : sensors) {
int val = s->read(); // Calls the right read() for each
log(val);
}What makes this work?