我们说我有以下代码:
void Idle()
{
vector<cv::Point> vec;
FillVector(vec);
}
空闲功能在整个程序中运行多次。我使用vector
和FillVector
填充vec.push_back(...)
点,并通过引用传递vec
。在vector
函数之后FillVector
总是获得相同的大小(例如10个点)。
问题是:我是否必须在vector
之前再次清除Idle
才能重复使用相同大小但每次不同的点数?或者我再次声明vec
具有相同名称的事实意味着它使用零对象重新初始化?