#pragma once #include class Entity { public: Entity(); // declared Entity(std::string name); virtual std::string toString() { return "Entity"; } // declared & defined, only use that for one liners std::string getName() { return _name; } void setName(std::string name) { _name = name; } protected: std::string _name = ""; }; // IMPORTANT: always end with a semicolon