我想将向量传递给函数。 向量可能如下:
vector<array<int, 1>>& b1
vector<array<int, 2>>& b1
vector<array<int, 3>>& b1
vector<array<int, 4>>& b1
我将以下语句写入头文件
ExportIBigEndian(string file_i, vector<array<int, >>& b1)
但是它不起作用。欢迎任何建议。
答案 0 :(得分:2)
您不能将所有类型的数组的向量传递给“简单”函数,还必须使其成为模板:
template<int size>
ExportIBigEndian(string file_i, vector<array<int, size>>& b1)
那么问题是为什么在这种情况下为什么不使用向量呢?