自己写的一个Delphi下实现STL的库DSTL
时间:2011-12-18
来源:互联网
DSTL,闲来无事写的一个库,实现了STL下的一些容器如Vector,List,Deque等
项目主页:http://code.google.com/p/delphi-standard-template-library/
首先上一段代码
Delphi(Pascal) code
上面这段代码创建了一个list并插入元素和排序,最后用foreach输出,方便吧?
目前DSTL只实现了很少的一些容器和算法,当然还有其他的一些工具类,欢迎大家下载试用!
项目主页:http://code.google.com/p/delphi-standard-template-library/
首先上一段代码
Delphi(Pascal) code
program a; {$APPTYPE CONSOLE} uses SysUtils, DSTL.STL.Iterator, DSTL.Algorithm.Algorithm, DSTL.STL.List, DSTL.Exception; var l: TList<integer>; ia: TIterAlgorithms<Integer>; i: integer; procedure print(int: integer); begin write(int, ' '); end; begin writeln('Sort test'); l := TList<integer>.create; randomize; for i := 1 to 100 do l._push_back(random(30000)); writeln('Before sorting:'); ia.for_each(l.start, l.finish, @print); l.sort; writeln; writeln('After sorting:'); ia.for_each(l.start, l.finish, @print); writeln; end.
上面这段代码创建了一个list并插入元素和排序,最后用foreach输出,方便吧?
目前DSTL只实现了很少的一些容器和算法,当然还有其他的一些工具类,欢迎大家下载试用!
作者: Develorcer 发布时间: 2011-12-18
不错,支持下
作者: kaikai_kk 发布时间: 2011-12-18
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28