TestClass ** testclasses; //dubbelpointers to the abstract base class
testclasses = new TestClass*[SIZE];
testclasses[0] = new "derived class"();
err I don't think I was referring to this, I'm referring to declaring method pointers of abstract classes(the method in the abstract class is pure virtual) and then assigning those pointers the addresses of methods of derived classes