gpt4 book ai didi

c++ - 如何将 std::array 转换为 std::tuple?

转载 作者:可可西里 更新时间:2023-11-01 15:05:15 24 4
gpt4 key购买 nike

<分区>

我正在开发一个辅助模块来在多态对象之间传递值,在某些时候我有

std::array<void*, N>

需要转发

std::tuple<void*, void*, /* N times */>

我可以通过使用 index_sequence 或/和递归来想出一些解决方案,但所有这些看起来都很笨重且难以阅读。
有没有更直接的方法通过标准库来做到这一点?

另外,以防万一 - 我说的对吗 std::array 的布局是一组密集的相应对象,因此等于,可以说,void** 各自的长度,而元组的布局允许间隙?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com