我对这行代码感到困惑:
cv::Mat_<cv::Vec3b>::iterator
我知道Mat_
属于cv
命名空间,vec3b
也属于::
。但是最后iterator
运算符和cv
之后对我来说很困惑!这也属于vec3b
,还是class Thing(models.Model):
...
some_items = models.ManyToManyField(
Item,
)
...
模板类中的一个函数?
这行代码如何工作?
答案 0 :(得分:1)
这是否也属于cv
它属于cv::Mat_
:
template<typename _Tp>
typedef MatIterator_<_Tp> cv::Mat_< _Tp >::iterator
或者它是vec3b模板中的一个函数 类?
这是迭代器。
这行代码如何工作?
它用于迭代Mat_
对象的每个元素。
答案 1 :(得分:1)
它属于Mat_ template class