了解c ++中向量的变化

时间:2015-03-24 23:20:47

标签: c++ vector

我对代码和特殊向量相对较新。我在线查看一些代码并不能完全理解发生了什么。

我理解大多数涉及向量的语法都不是这个......

代码部分:

vector< vector<Point> > contours;
vector<Vec4i> hierarchy;
//find contours of filtered image using openCV findContours function
findContours(temp,contours,hierarchy,CV_RETR_CCOMP,CV_CHAIN_APPROX_SIMPLE );
//use moments method to find our filtered object
double refArea = 0;
bool objectFound = false;
if (hierarchy.size() > 0) {
    int numObjects = hierarchy.size();
    //if number of objects greater than MAX_NUM_OBJECTS we have a noisy filter
    if(numObjects<MAX_NUM_OBJECTS){
        for (int index = 0; index >= 0; index = hierarchy[index][0]) {     

部分我不明白:

for (int index = 0; index >= 0; index = hierarchy[index][0]) {

两个方括号是指什么?我知道矢量可以像数组一样访问,但第二对方括号是做什么的?

请帮忙!

非常感谢!

0 个答案:

没有答案