【发布时间】:2021-05-17 08:48:58
【问题描述】:
我有一组集合,其中所有大小在编译时都是已知的并且不会更改,我想将其传递给函数。
类似于:
void someFunction(
std::tuple<std::array<float,SIZE1>,std::array<float,SIZE2>,std::array<float,SIZE3>> sets
) {
//...
}
内部std:arrays 的数量是可变的,std::arrays 的所有大小都是可变的。
现在,我不知道从哪里开始解决这个问题,非常感谢任何帮助。
【问题讨论】:
-
您是否打算将
someFunction用作模板函数?你真的打算让这个元组按值传递吗? -
@SamVarshavchik 我将需要遍历集合,因此
std::tuple并不理想,std::array将是首选,但我不确定这是否可能。它更有可能通过引用传递。