提问人:maddanio 提问时间:9/12/2019 最后编辑:einpoklummaddanio 更新时间:3/19/2023 访问量:78
为什么 MDSPAN 访问器策略概念包含衰减成员?
why does the mdspan accessor policy concept contain a decay member?
问:
我很期待提议的 mdspan,并且正在考虑一个玩具示例。我想到的是生命游戏,它适用于二进制 2d 数组。当然,我想在 or 上使用 mdspan,两者都通过时髦的迭代器处理单个位。现在我想我可以通过提供合适的 AccessPolicy 来做到这一点,但事实证明(在 26.7 中)AccessorPolicy 有一个衰减成员,它返回指向元素类型的真实指针,该元素类型基本上不存在。此外,我查看了我在 github 上可以找到的唯一实现,虽然它为 accessor_basic(唯一需要的模型)定义了这个成员,但它实际上从未在 mdspan 实现中使用它。bitset
std::vector<bool>
std::vector<bool>
现在我很想知道他们为什么要这样做,从而禁止任何代理迭代器,而 mdspan 甚至不需要这个?是否允许在某些情况下使用?如果是这样,为什么不允许“选择加入”?memcpy
答: 暂无答案
评论
decay()
decay()