STL & ATL
文章平均质量分 67
waterathena
be a fashional lady
write clean code
展开
-
STL入门基础(四)
作者:Scott Field 翻译:winter本文以List容器为例子,介绍了STL的基本内容,从容器到迭代器,再到普通函数,而且例子丰富,通俗易懂。不失为STL的入门文章,新手不容错过! Carpicorn:因为前面学的sgi STL,那么按照前一篇怎么在VC6.0中进行STL编程,这里我把Sgi STL源码包放入到VC6.0 的安装目录下面,然后设置IDE开发界面中的Tool转载 2007-10-09 14:21:00 · 909 阅读 · 0 评论 -
STL入门基础(二)
来源:天极网 2 牛刀小试:且看一个简单例程 大致功能是:从标准输入设备(一般是键盘)读入一些整型数据,然后对它们进行排序,最终将结果输出到标准输出设备(一般是显示器屏幕)。这是一种典型的处理方式,程序本身具备了一个系统所应该具有的几乎所有的基本特征:输入 + 处理 + 输出。你将会看到三个不同版本的程序。第一个是没有使用STL的普通C++程序,你将会看到完成这样看似简单的事情,需要花多大转载 2007-10-09 14:11:00 · 955 阅读 · 0 评论 -
STL入门基础(三)
study 的版本是 Release 3.3: June 8, 2000SGI STL被GCC(linux下的C++编译器)所采用,你可以在GCC的Include子目录下找到所有头文件(比如:C:/cygnus/cygwin -b20/include/g++/include)。 Which compilers are supported? The STL has been tested o原创 2007-10-09 14:13:00 · 959 阅读 · 0 评论 -
STL入门基础(一)
又开始学习新的东东了。从今天开始学习C++ STL编程入门基础。学习笔记的内容摘自 http://www.stlchina.org/网站上的文章和学习资料。1 初识STL:解答一些疑问 1.1 一个最关心的问题:什么是STL 如果说整个软件领域里,数十年来确实都在为了一个目标而奋斗--可复用性(reusability),这看起来似乎并不夸张。从最早的面向过程的函数库,到面向对象的程原创 2007-10-09 14:07:00 · 1385 阅读 · 0 评论 -
如何在VC6.0中进行STL编程
C++ STL下载和安装来源 作者:winterSTL是标准模板库的简称,从94年7月开始纳入C++标准后得到迅速发展,形成了不同的版本。目前使用最广的是SGI STL和STLport。SGI STL本质上是为了配合SGI自作的UNIX变体IRIX所量身定做,好在STL都是一些标准接口和实现的头文件,随着大师们的不断改进,移植起来不太复杂。目前最新版本是3.3(目前是指2005年1月19日转载 2007-10-09 14:18:00 · 1784 阅读 · 0 评论 -
STL容器 erase的使用陷阱 (二)
接上一篇。二、使用STL中通用算法或容器成员函数删除元素的方法上一篇手工编写的FOR循环代码删除容器中元素的方法也有一些问题,如果判断条件特别复杂,又有循环判断的话,循环中间又有异常处理的话,++itVect的位置就要小心放置了,稍不留意就要出错,所以手工编写代码删除容器中元素的方法不太安全,代码重复,也不够优雅,要注意的地方很多。对于这种情况,可以考虑使用STL中通用算法remove()和Re转载 2008-09-17 15:58:00 · 963 阅读 · 0 评论 -
STL容器erase的使用陷阱(三)
原文:http://www.fengwanfeng.com/article.asp?id=42三、List容器中删除元素的方法对于list容器,由于list本身有remove和remove_if的成员函数,所以最好优先考虑list自己的算法,对于remove函数,比较简单,不再讨论,对于remove_if函数,本人发现在vc6.0中有重大问题。我试了多种函数对象,总是编译不过,通过查看源代码,才转载 2008-09-17 18:01:00 · 1399 阅读 · 0 评论