Optimus1 Asked:2022-06-01 22:10:43 +0800 CST2022-06-01 22:10:43 +0800 CST 2022-06-01 22:10:43 +0800 CST C ++中的结构字段遍历 772 问题可能不在stackoverflow规则之内,而只是想知道在编译器中实现它会有多困难-以结构字段数量为单位确定结构大小的方法以及以a访问它们的能力环形? 只是最近在 C++ 中添加了很多东西,但他们无论如何都不会添加它 - 对我来说,这将是一个有用的功能。或者可能不是。 c++ 1 个回答 Voted Best Answer user7860670 2022-06-03T18:41:36+08:002022-06-03T18:41:36+08:00 相反,问题不在于实现的复杂性,而在于此类操作的接口。通常,通过在编译时添加最小的类型信息显示,甚至可以在某些地方显着简化语言。例如,不需要专门化来自其他命名空间和拐杖(如 ADL 或宏)的模板offsetof。关于这个主题已经推出了一堆正在开发中的提案,请参阅反射 TS。
相反,问题不在于实现的复杂性,而在于此类操作的接口。通常,通过在编译时添加最小的类型信息显示,甚至可以在某些地方显着简化语言。例如,不需要专门化来自其他命名空间和拐杖(如 ADL 或宏)的模板
offsetof
。关于这个主题已经推出了一堆正在开发中的提案,请参阅反射 TS。