Hello,

I have a hierarchy of abstract interfaces to be used by an other api. For exemple:
//*******************
#include <iostream>
using namespace std;

class AnimalInterface
{
public: