如果我将函数声明为,例如:
void f1(int* a);
和简单的向量:std::vector<int> v
- 我可以使用这个向量作为这个函数的输入:
f1(&v[0]);
但是,如果我有功能f2
,例如:
void f2(int** a);
和另一个向量:std::vector<int> *v
. 如何将它与矢量数据一起使用?
目前我有一个动态分配的表,它使用函数f2
(f2(&tab,tablength)
)。它工作正常,但我必须另外发送tablength
. 因为我现在正在稍微改变程序的逻辑,所以我认为我可以使用向量而不是经典表格(因为我需要一个可以改变大小的数组)。但是我叠了。简而言之,f2
是一个实现表tab
乘以GF(2^8)
.