Ist es möglich, zur Laufzeit einen generischen C ++ - Typparameter auszuwählen?

Gibt es eine Möglichkeit, den generischen Typ einer Klasse zur Laufzeit auszuwählen, oder ist dies eine Sache zur Kompilierungszeit in C ++?

Was ich tun möchte, ist etwas in der Art (Pseudocode):

Generictype type;
if(somveval==1)
    type = Integer;
if(someval==2)
    type = String;

list<type> myList;

Ist das in C ++ möglich? und wenn ja wie?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage