我在一些Aruco文件中发现了奇怪的语法:
vector< cv::Mat > thres_images(n_param1);
似乎thres_images
是函数,但如果是,则前面的vector< cv::Mat >
是什么?它不是声明也不是定义。后来它被用作数组:
thres = thres_images[n_param1 / 2];
PS:可以找到完整代码here
答案 0 :(得分:2)
thres_images
是一个向量,它的ctor作为初始容器大小传递n_param1
。这个ctor被称为填充ctor。