Cast II 引擎的作者 George "Mirage" Bakhtadze曾写过关于可用于创建通用容器和算法的基于包含的技术。源代码可从Github 的 repo 获得。对我来说,他的基于包含的技术非常有趣和有用,因为它可以用于较旧的 Delphi,并且兼容 Delphi 和 Free Pascal(以及非 Windows 操作系统)。
_GenVector
如果写在 " gen_coll_vector.inc
" 中的具有Sorted
&Duplicates
属性和相关行为(行为方式与中相同) ,这对我来说会更有用TStringList
。
但是,当有许多包含指令时,插入代码对我来说不太明显(我想知道 George 最初是如何管理这个的)。因此,我想知道是否可以获得一个包含所有包含文件的示例文件?从那里开始对我来说可能更直接。
我的意思是在实际编译之前有一些内置的预处理器可以工作,是否有办法保留这些中间文件?