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,你会惊奇的发现,一切都十分简单!

sales@spasvo.com