#pragma once #include "../Population.h" class Population; class PopulationBreedingStrategy { public: virtual void breed(Population* pop); static PopulationBreedingStrategy* getInstance(std::string name); };