C ++ хранит одни и те же классы с разными шаблонами в массиве

У меня есть следующий класс:

template 
class A
{
public:
    void method(const char *buffer);
    // the template T is used inside this method for a local variable
};

Теперь мне нужен массив экземпляров этого класса с различными шаблонами, такими как:

std::vector array;
array.push_back(new A);
array.push_back(new A);

Ноstd::vector array; не будет работать, потому что мне, очевидно, нужно указать шаблон, но я могут, потому что я храню разные типы в этом массиве. Есть ли какой-то общий тип или другое решение?

Ответы на вопрос(1)

Ваш ответ на вопрос