[英]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.