Собственно, есть такой код: Code: stack ** Stacks = new stack * [typesCount]; for (int i=0; i<typesCount; i++) { Stacks[i] = new stack(stackSize); } Так мы создаём массив указателей на экземпляры класса stack. Класс stack у нас описан в некотором заголовочном файле. Но как такая конструкция будет выглядеть, если класс stack у меня описан как шаблон: Code: template <class stackType> class stack { ... }; Как????? Код наподобие этого точно не прокатит: Code: stack<string> ** Stacks = new stack<string> * [typesCount]; for (int i=0; i<typesCount; i++) { Stacks[i] = new stack<string>(stackSize); }
Я уже проверил. Я что-то видел про схему выделения памяти в таких случаях... Но не могу найти нигде...