У меня есть базовый класс и производный:
class Neuron
{
protected:
double input;
double output;
};
class InputNeuron : public Neuron
{
public:
InputNeuron();
};
Конструктор по умолчанию для производного класса определяется следующим образом:
InputNeuron::InputNeuron() : input(0.0), output(0.0) {}
Проблема заключается в следующем: Инициализация вводаи выходные данные являются ошибочными.
Моя цель здесь - получить выгоду от наследования, чтобы предотвратить повторное выделение входных и выходных данных в производных классах.Однако в текущем состоянии использование этих членов вызывает сообщение: input is not a nonstatic data member or base class of class InputNeuron
, сообщение, от которого я не могу получить информацию.