<分区>
问题很直接,我如何生成:
std::tuple<float, int, double>
如果我知道类型:
struct Foo { float a; int b; double c; };
我如何在这两种转换中检索数据?
<分区>
问题很直接,我如何生成:
std::tuple<float, int, double>
如果我知道类型:
struct Foo { float a; int b; double c; };
我如何在这两种转换中检索数据?
最佳答案
您不能在 C++ 中执行此操作,因为它需要一种称为反射的语言功能。
相反,“手动”构建元组或首先从元组开始。
或者,您可以使用 Python(或类似语言)构建脚本来预处理代码并自动生成转换结果。
关于c++ - 将结构拆分为元组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48964256/