繁体   English   中英

将未知大小的向量传递给函数

[英]Passing vector with unknown size to function

我想将向量传递给函数。 向量可能如下所示:

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)

但这是行不通的。 任何建议都欢迎。

您不能将所有类型的数组的向量传递给“简单”函数,还必须使其成为模板:

template<int size>
ExportIBigEndian(string file_i, vector<array<int, size>>& b1)

那么问题是,为什么在这种情况下不是向量的向量呢?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM