У меня есть несколько классов (heat
, gas
, contact
, pressure
), наследуемых от основного (sensor
).
У меня есть необходимость хранить их в vector<Sensor *>
(часть спецификации).
В какой-то момент мне нужно вызвать функцию, которая без разбора хранит эти Sensor *
. (также является частью спецификации, не подлежит обсуждению)
Примерно так:
for(size_t i = 0; i < Sensors.size(); ++i)
Sensors[i]->storeSensor(os) //os is an ofstream kind of object, passed onwards by reference
Где и как будет определяться storeSensor
? 1018 *
Есть ли простой способ сделать это или мне нужно игнорировать спецификацию? Имейте в виду, я новичок!
Спасибо за ваше время!