Хм, я не уверен, что вы хотите сделать (особенно новый * classType [x] - это даже компилируется?)
Если вы хотите новый classType для каждого слова, тогда вы можете просто пойти
ClassObject[x] = new classType; //create a _single_ classType
ClassObject[x]->doSomething();
при условии, что ClassObject инициализирован (как вы сказали).
Вы говорите, что хотите двумерный массив - если вы хотите это сделать, то синтаксис:
ClassObject[x] = new classType[y]; //create an array of classType of size y
ClassObject[0][0].doSomething(); //note that [] dereferences automatically
Однако я также не уверен, что вы подразумеваете под новым * classType [100] = {}; - что там делают фигурные скобки? Кажется, это должно быть
classType** classObject = new classType*[100];
Я настоятельно рекомендую вам использовать что-то еще, так как это действительно противно (и вы должны позаботиться об удалении ... тьфу)
Используйте vector <> s или, как предлагалось выше, предложены библиотеки повышения.