#include "Hive.h" #include <iostream> using namespace std; namespace HiveSpace { Hive::Hive() { what to write here? //Create an instance of each derived class } void Hive::activity() { ???? //Polymorphically call each classes work function } Hive::~Hive() { ????? //Deal with dynamic memory } }
#ifndef HIVE_H #define HIVE_H #include "Bee.h" #include "Queen.h" #include "Drone.h" #include "Worker.h" namespace HiveSpace { class Hive { private: Bee* queen; Bee* worker; Bee* drone; public: Hive(); void activity(); ~Hive(); }; } #endif
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)