<Point> 通过引用传递向量<向量>

Pass vector<vector<Point> > by reference

本文关键字:gt 向量 lt Point 引用      更新时间:2023-10-16

在OpenCV中我如何通过

vector<vector<Point> > v

通过引用函数。

我测试了这个,但不起作用:

vector<vector<Point> > &v

如果您的函数引用,它的原型应该类似于:

void func( vector<vector<Point> > &v );

然后你只需要把向量传给这个函数:

vector<vector<Point> > v;    // Create your object
func( v );                   // Pass it to your function

这里解释了通过引用传递参数的过程:http://www.learncpp.com/cpp-tutorial/73-passing-arguments-by-reference/

声明要引用的函数:

void f(vector<vector<Point> > &v);

并用正确类型的对象调用它:

vector<vector<Point> > v;
f(v);

函数将接收对该对象的引用。