
C++
ltbylc
这个作者很懒,什么都没留下…
展开
-
STL学习(三)
STL之旅,概论1、STL Componets构成STL的组件1) 容器(Containers)用来管理某类对象的集合,可以是Arrays或linked lists,或者每个元素都有一个Key。分类:序列式容器:每个元素有固定的位置vector,deque,list关联式容器:位置取决于对元素值取特定排序准则的算法,通常用binary tree来实现。set,multiset,map,mu原创 2005-10-13 21:44:00 · 1208 阅读 · 0 评论 -
STL学习(二)
STL通用工具1、 Pairs(对组)常用的一个便捷函数namespace std{template typename T1,typename T2>pari make_pair(const T1& x,const T2& y){return pair(x,y);}}如:std::pairint,char>(42,’@’);óstd::make_pair(42,’@’); 2、 Class a原创 2005-10-13 20:55:00 · 1184 阅读 · 0 评论 -
STL学习(一)
STL基础知识1、 C++的标准化过程始于1989年,于1997年底完成,最终标准与1998年9月公布2、 C++语言核心和C++程序库是同时被标准化的。3、 STL完全依赖模板Template4、 模板的参数可以显示或隐式传递5、 函数模板6、 类模板:有能力操控任意类型元素的容器7、 模板的编译问题8、 模板的参数通常为类型,但也可以为非类型,如某个类型的实例9、 模板参数也原创 2005-10-13 20:53:00 · 1385 阅读 · 0 评论 -
数据类型的抽象层次
数据类型是程序设计语言的基础数据类型的核心:(1)数据的意义(2)数据的取值范围(3)合法的操作数据类型抽象的层次:(0)现实世界中的分类学(1)基本 数据类型,如int 、double(2)基本数据类型的聚集,如C中的struct(3)用户自定义的数据类型,类class(4)数据类型的模板,模板Template(5)符合泛型算法的类型集,concept原创 2007-04-02 09:39:00 · 1221 阅读 · 0 评论