c – 将结构拆分为元组

前端之家收集整理的这篇文章主要介绍了c – 将结构拆分为元组前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
参见英文答案 > TMP: how to write template code which converts any struct into a tuple?1个
问题很简单,我怎么能产生:
std::tuple<float,int,double>

如果我知道类型:

struct Foo { float a; int b; double c; };

我怎样才能在转换中检索数据?

解决方法

您无法在C中执行此操作,因为它需要一种称为反射的语言功能.

相反,“手动”构建元组或者首先从元组开始.

或者,您可以使用Python(或类似)构建脚本来预处理代码自动生成结果转换.

原文链接:https://www.f2er.com/c/116789.html

猜你在找的C&C++相关文章