c++ - 我们如何通过字符串类型名称在 C++ 中创建实例?

标签 c++ reflection

假设我们只有一个字符串

string typename = "int"

我们怎样才能通过这个类型名得到一个实例。

最佳答案

在 C++ 中,您不能仅从 string(或字符数组)获得类型。类型必须在编译时声明

[附言typename是C++中的关键字,不能作为变量使用。]

关于c++ - 我们如何通过字符串类型名称在 C++ 中创建实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7317193/

相关文章:

c++ - 使用boost python编译在python代码内部调用的c++代码时出错

Scala 反射 : How to find a no-arg constructor via reflection (if there are multiple constructors) ? "no-arg"的类型签名是什么?

c# - 用反射检测原生对象

reflection - 在 PHP 中获取 const 可见性

c# - 如何将 native 应用程序与 Eclipse 集成?

c++ - 使用 C++ REST SDK Casablanca 发送 HTTP POST 请求以更新文件内容

c++ - 使用数组而不是 std::vector 的优点?

c++ - 作为链表的堆栈中元素的相邻出现次数是多少?

java - 我应该向 Proxy.newProxyInstance(...) 提供哪个 ClassLoader?

java - 比较器二 compare Methods with Reflection