假设我有一个结构,其中包含另一个结构类型的对象数组,如下所示:
struct foo { int x, y; };
struct bar { std::array<foo, 4> foos; };
是否可以可移植地编写一个表达式,该表达式将评估给定数组元素的给定属性的指向成员的指针?像&bar::foos[2]::x
什么?
该应用程序是embind:如果可能,我想将这样的嵌套 C++ 类型映射到线性 JavaScript 元组。如果使用指向成员的指针不起作用,那么我可能会尝试使用 getter 和 setter 方法,但我仍然想知道是否有办法获得这样的指向成员的指针。