使用字符串指定向量的类型

shi*_*zle 5 c++ types vector

如何指定带字符串的类型?我的意思是:

string s = "int";
Vector<s> vec;
Run Code Online (Sandbox Code Playgroud)

我希望vec成为vector<int>.这可能吗?

我想创建一个用户可以键入字符串的类,并创建具有该类型的向量.

Xeo*_*Xeo 5

在C++中不可能,至少不是你想要的方式.

模板是编译时的概念,而用户输入是运行时概念.完全不同,不可混合.

要做到这一点,你需要一种动态类型的语言,而C++则不然.它是静态类型的.