C++ STL使用入门
作者:网络转载 发布时间:[ 2014/3/10 9:43:18 ] 推荐标签:C++ 编程 STL
Rule 4:
通过下面的方式,使用迭代器遍历整个容器:
TMyClassList::iterator it;
TMyClass *pObject;
for (it = myList.begin(); it != myList.end(); it ++) {
pObject = &(*it);
// 使用 pObject
}不过,若你是用容器来保存对象的指针,上面的代码需要做如下修改:
TMyClassList::iterator it;
TMyClass *pObject;
for (it = myList.begin(); it != myList.end(); it ++) {
pObject = *it;
// 使用 pObject
}
Rule 5:
按照下面的方法可以删除容器中的元素:
TMyClassList::iterator it;
TMyClass *pObject;
for (it = myList.begin(); it != myList.end(); it ++) {
pObject = &(*it);
if (pObject 满足某些删除的标注) then
myList.erase(it);
// 若list里面保存的是指针,那么增加下面代码
delete pObject;
}容器不会删除其保存的指针,需要手动删除,因此再上面代码中增加了额外一行。
3 结论
STL中缺少的一个函数是CString::Format() .
希望本文能给你足够的信息,让你能开始使用STL,你会惊奇的发现,一切都十分简单!
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11