C++ STL 教程:C++ STL 教程
C++ vector 容器浅析:C++ vector 容器浅析
个人理解:
vector就是一个模板类,具有元素多少可以变化的优点,一般为了根据数据类型,会选择显式实例化。
下为一个利用vector模板,将一维数组转换为二维数组的例子:
vector<float> pot{ 100, 200, 300, 400, 500, 600};
vector<Point2f> ptTwVec;
for (int j = 0; j < 6; j += 2)
{
Point2f pointTmp{ pot[j], pot[j + 1] };
ptVec.push_back(pointTmp);
}