#pragma once class NeuralNode { public: NeuralNode(char type, int id); virtual ~NeuralNode() {}; virtual double activation() const = 0; char type() const { return _type; } int id() const { return _id; } private: char _type; int _id; };