声明由指针指示的类型的变量

时间:2015-06-08 08:38:00

标签: c++ c pointers types casting

我有:

const char  *ptr = "int";

如果我必须使用ptr声明:

int a;

ptr可以指向任意charstring<anythihg>。 我必须delcare一个ptr所指向的那种类型的变量。 有可能吗?

2 个答案:

答案 0 :(得分:3)

没有。 C ++不是解释语言。 var elems = form.find(':input, .cleditor:parent'); 对编译器有意义,但在运行时没有任何理解"int"的内容。

答案 1 :(得分:2)

建议您根据自己喜欢的方式选择一种语言。

您所描述的内容不是标准C中的功能,您必须依赖的任何扩展都会将您锁定到特定的供应商,在这种情况下,他们可能会在某个时候决定停止支持它...一团糟,对吧?

在C ++领域,您可能会发现有用的templatedecltypeauto关键字或其他可能的选项?