-6

在OpenCV中我怎么能通过

vector<vector<Point> > v

通过引用一个函数。

我对此进行了测试,但不起作用:

vector<vector<Point> > &v
4

2 回答 2

4

如果你的函数有引用,它的原型应该是这样的:

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/

于 2013-09-02T16:56:41.713 回答
1

声明要引用的函数:

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

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

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

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

于 2013-09-02T16:54:11.547 回答