Код
//Sensor.h
class Sensor
{
public:
Sensor();
virtual ~Sensor() = 0;
virtual bool isValid() const = 0;
};
Код
//Sensor.cpp
#include "Sensor.h"
Sensor::Sensor(){}
Код
//SensorFreq.h
#include "Sensor.h"
class SensorFreq : public Sensor
{
public:
SensorFreq();
~SensorFreq();
virtual bool isValid() const;
};
Код
//SensorFreq.cpp
#include "SensorFreq.h"
SensorFreq::SensorFreq()
: Sensor()
{
}
SensorFreq::~SensorFreq()
{
}
bool SensorFreq::isValid() const
{
return true;
}
ну и main
Код
//main.cpp
#include "Sensor.h"
#include "SensorFreq.h"
int main()
{
SensorFreq asd;
while(1)
{
//какойта код
}
}
ps вывод компилятора из реального кода, там посложнее, но сделал тестовый, как выше - тоже самое, не может создать объект класса SensorFreq, т.к. не перегружена функция isValid().