So you mean something like this?
class ArtClass {
};
class School {
ArtClass* m_artclass;
public:
School(ArtClass* artclass) { m_artclass = artclass; }
};
class Main {
School* m_school;
ArtClass* m_artclass;
public:
Main() {
m_artclass = new ArtClass();
m_school = new School(m_artclass);
}
~Main() {
delete m_school;
delete m_artclass;
}
};