您的位置:首页 > 其它

vector

2016-03-30 11:01 309 查看
std::vector v;
std::vector v(10);
std::vector v(10, 10);
v.resize(100);  // 设置大小为100
v.size();	// 返回大小
v.clear();	// 清空
v.front();      // 第一个元素的引用
v.back();       // 最后一个元素的引用



删除

VECTOR_TABLE::iterator itBegin = m_VectorTable.begin();
while (itBegin != m_VectorTable.end())
{
CTblBase * pTblBaseIt = *itBegin;
if (pTblBaseIt == pTable)
{
itBegin = m_VectorTable.erase(itBegin);
DEF_SAFE_DELETE(pTblBaseIt);
break;
}
else
{
itBegin++;
}
}



访问元素

[nIndex] 与 at(nIndex),都可以访问元素,区别是at(nIndex)越界的话会抛出异常std::out_of_range。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: