Need little help in constructing classes:
FBPermission::FBPermission(QString aName): QMap<QString, bool>()
{
    Name = aName;
    insert("read", false);
    insert("write", false);
    insert("rename", false);
    insert("delete", false);
}
FBPermission::  ~FBPermission(){}
Fachbereich::Fachbereich()
{
permissions= QList<FBPermission *>();
FBPermission * perm = new FBPermission("admin");
perm->insert("read", true);
perm->insert("write", true);
perm->insert("rename", true);
perm->insert("delete", true);
permissions.append(perm);
}
Fachbereich::~Fachbereich()
{
}
My first class is derived from QMap. In my second class I hold a list containing pointers of first class. Do I have to free them in destructor an if yes, where, in destructor of first or second class?
 
     
     
     
    