本章节包含使用LLVM过程中,常用的信息,但是并未在API文档中列出。
C++ 标准模版库
LLVM的代码中非常依赖C++的标准模版库(STL),
使用的数量可能比你用的还多。所以,你阅读本文前,你需要对STL有基本的了解,这样才能了解本文提到的技巧和库的功能。网上已经有非常丰富的资料还有书籍来讲解STL,你可以参考如下的资料,本文不再赘述。
- cppreference.com - 非常棒的STL手册,还有一些其他C++的库的手册。
- C++ In a Nutshell - 这是一本O’Reilly出版的书籍。书中涉及的是最新的库。但是这本书已经发行,所以不再免费下载。
- C++ Frequently Asked Questions.
- SGI’s STL Programmer’s Guide -对 STL有详细的介绍.
- Bjarne Stroustrup’s C++ Page.
- Bruce Eckel’s Thinking in C++, 2nd ed. Volume 2 Revision 4.0 (even better, get the book).
还鼓励您查看LLVM编码标准指南,该指南的重点是如何编写可维护的代码,而不是将您的大括号放在哪里。