| 版权 | 版权所有 © Aleksey Gurtovoy 和 David Abrahams,2002-2004 年。 |
|---|---|
| License | 根据 Boost Software License, Version 1.0 分发。(请参阅随附文件LICENSE_1_0.txt或复制自 https://boost.ac.cn/LICENSE_1_0.txt |
Boost.MPL 库是一个通用的、高级的 C++ 模板元编程框架,由编译时算法、序列和元函数组成。它提供了一个概念基础和一套广泛、强大且一致的工具,使得在当前语言范围内进行显式元编程尽可能地简单且令人愉快。
在熟悉本库时有几个切入点,取决于您对元编程的整体了解以及对 C++ 模板元编程的具体认识。自 Boost 1.32 版起,MPL 同时提供了一个关于其基础概念的深入教程以及一本覆盖库中所有概念和组件的注释参考手册。虽然教程仅揭示了 C++ 元编程和 MPL 的一小部分内容,但如果您对该主题仅有些许了解,它是一个完美的入门点。至少,在完成阅读后,您能够把这里出现的其余内容放入上下文中。若您计划——或已在进行——使用本库进行实际开发,参考手册是唯一的资源,但随意阅读仍然被允许,并且可能为您提供许多关于框架组织结构和底层思想的洞见。最后,您在下面看到高亮显示的本文档的顶层章节也可能包含有价值的信息。
所以,欢迎,并祝元编程愉快!