我有:
const char *ptr = "int";
如果我必须使用ptr
声明:
int a;
ptr
可以指向任意char
,string
,<anythihg>
。
我必须delcare一个ptr
所指向的那种类型的变量。
有可能吗?
答案 0 :(得分:3)
没有。 C ++不是解释语言。 var elems = form.find(':input, .cleditor:parent');
对编译器有意义,但在运行时没有任何理解"int"
的内容。
答案 1 :(得分:2)
建议您根据自己喜欢的方式选择一种语言。
您所描述的内容不是标准C中的功能,您必须依赖的任何扩展都会将您锁定到特定的供应商,在这种情况下,他们可能会在某个时候决定停止支持它...一团糟,对吧?
在C ++领域,您可能会发现有用的template
,decltype
,auto
关键字或其他可能的选项?