1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
#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; };