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。
相关文章推荐
- 冒泡排序的简单实现
- Hadoop 常用命令
- zxiaofan.cn域名暂停访问说明
- NodeJS 回调函数中的this
- mongodb 3.2 mapreduce shard collection bug
- Android内存泄露
- W7x64下Mysql5.7.11配置
- IT 自己喜欢的学习网站
- hbase压缩算法-Snappy算法安装
- 复利计算程序单元测试(C语言)
- 算法训练 关联矩阵
- 【转】在 XAML 的属性中,转义大括号 {}
- C# 抽象类、密封类
- 网络基础知识(一)
- C++和Java中字符串操作
- win系统怎么合并PDF文件
- SqlDataAdapter用法
- Linux下用C语言显示文件夹下所有文件的名称、大小、最后修改时间
- 利用css实现两列等高的方法
- iOS 9.3真机适配-Could not find Developer Disk Image问题