У меня есть шаблон класса, и мне нужно, чтобы объявить объект этого класса, без определения параметров типа, так что я могу определить их условно позже, например:Динамический шаблон Инстанцирование
template<typename T>
class A{
public:
A(T v){var = v};
~A(){};
T var;
}
int main(){
A<>* object; // Or sometihng along these lines...?
if(/* something*/)
object = new A<float>(0.2f);
else{
object = new A<int>(3);
}
}
+1 за явно задаваемый вопрос с минимальным, полный пример – Flexo
Согласованный. Вероятно, он имеет 100000dupes, но это довольно ясно и хорошо спрошено. – Puppy