迭代器属于此代码中的内容&#34; cv :: Mat_ <cv :: vec3b> :: iterator&#34;

时间:2018-06-17 08:15:06

标签: c++ opencv scope operators

我对这行代码感到困惑:

cv::Mat_<cv::Vec3b>::iterator

我知道Mat_属于cv命名空间,vec3b也属于::。但是最后iterator运算符和cv之后对我来说很困惑!这也属于vec3b,还是class Thing(models.Model): ... some_items = models.ManyToManyField( Item, ) ... 模板类中的一个函数?

这行代码如何工作?

2 个答案:

答案 0 :(得分:1)

  

这是否也属于cv

它属于cv::Mat_

template<typename _Tp>
typedef MatIterator_<_Tp> cv::Mat_< _Tp >::iterator
  

或者它是vec3b模板中的一个函数   类?

这是迭代器

  

这行代码如何工作?

它用于迭代Mat_对象的每个元素。

答案 1 :(得分:1)

它属于Mat_ template class