给定在编译时hana::tuple
指定 N 维框的形状(例如(2,3,2)
in 3D
),我想在编译时生成具有所有坐标组合的元组的元组。
(0,0,0)
(0,0,1)
(0,1,0)
(0,1,1)
(0,2,0)
(0,2,1)
(1,0,0)
(1,0,1)
(1,1,0)
(1,1,1)
(1,2,0)
(1,2,1)
这个问题与我几天前发布的另一个问题(链接)有关,但重新制定了hana
。我似乎很难想出一个尊重hana::tuple
对象不变性的算法。我无法识别哪种hana
算法组合将允许我生成递归调用并同时收集返回的元组。