在Aruco代码中发现C ++奇怪的语法

时间:2016-08-24 13:25:58

标签: c++ opencv syntax aruco

我在一些Aruco文件中发现了奇怪的语法:

vector< cv::Mat > thres_images(n_param1);

似乎thres_images是函数,但如果是,则前面的vector< cv::Mat >是什么?它不是声明也不是定义。后来它被用作数组:

thres = thres_images[n_param1 / 2];

PS:可以找到完整代码here

1 个答案:

答案 0 :(得分:2)

thres_images是一个向量,它的ctor作为初始容器大小传递n_param1。这个ctor被称为填充ctor。