簡體   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