一个对象会重复调用其类的构造函数吗
一个对象能重复调用其类的构造函数吗?
如上这段代码, patch = frame(grid[i]); 这个我实在看不懂, 这是在调用Mat的构造函数? 还是神马意思?
------解决方案--------------------
cv::Mat 重载了 括号操作符或者就是个函数指针
可以重复调用构造函数,不过没意义。
没事不要自己调构造和析构函数。
void funca(const cv::Mat& frame)
{
std::vector<Rect> grid;
Mat patch;
for (int i=0; i<somevalue; i++)
{
//......
patch = frame(grid[i]);
//......
}
}
如上这段代码, patch = frame(grid[i]); 这个我实在看不懂, 这是在调用Mat的构造函数? 还是神马意思?
opencv
------解决方案--------------------
cv::Mat 重载了 括号操作符或者就是个函数指针
可以重复调用构造函数,不过没意义。
没事不要自己调构造和析构函数。