C ++ przechowuje te same klasy z różnymi szablonami w tablicy
Mam następującą klasę:
template <typename T>
class A
{
public:
void method(const char *buffer);
// the template T is used inside this method for a local variable
};
Teraz potrzebuję tablicy instancji tej klasy z różnymi szablonami, takimi jak:
std::vector<A*> array;
array.push_back(new A<uint32_t>);
array.push_back(new A<int32_t>);
Alestd::vector<A*> array;
nie będzie działać, ponieważ najwyraźniej muszę określić szablon, ale nie mogę tego zrobić, ponieważ przechowuję różne typy w tej tablicy. Czy istnieje jakiś rodzaj rodzaju lub inne rozwiązanie?