我以前也学习过一些boost的东西,主要是any,shared_ptr觉得非常不错,lambd表达式由于编译器不支持所以没有用起来。为了在c++方面取得更多的成绩,我决定从头开始学习boost,但是boost非常庞大,我决定按照boost自带的帮助文档列出来的目录来学习。有些库需要编译,我将会学习这个库的时候再编译,节省开始学习时的难度和提高学习速度。下面我将会列出学习的清单
-
Libraries Listed by Category
-
String and text processing
Containers
Iterators
Algorithms
Function Objects and higher-order programming
Generic Programming
Template Metaprogramming
Preprocessor Metaprogramming
Concurrent Programming
Math and numerics
Correctness and testing
Data structures
Input/Output
Inter-language support
Memory
Parsing
Programming Interfaces
Miscellaneous
Broken compiler workarounds
Libraries Listed by Category
String and text processing
- conversion/lexical_cast - lexical_cast class template, from Kevlin Henney.
- format - Type-safe 'printf-like' format operations, from Samuel Krempp.
- iostreams - Framework for defining streams, stream buffers and i/o filters, from Jonathan Turkanis.
- regex - Regular expression library, from John Maddock
- spirit - LL parser framework represents parsers directly as EBNF grammars in inlined C++, from Joel de Guzman and team.
- string_algo - String algorithms library, from Pavol Droba
- tokenizer - Break of a string or other character sequence into a series of tokens, from John Bandela
- wave - Standards conformant implementation of the mandated C99/C++ preprocessor functionality packed behind an easy to use iterator interface, from Hartmut Kaiser.
- xpressive - Regular expressions that can be written as strings or as expression templates, and that can refer to each other and themselves recursively with the power of context-free grammars, from Eric Niebler.
Containers
- array - STL compliant container wrapper for arrays of constant size, from Nicolai Josuttis.
- dynamic_bitset - A runtime sized version of std::bitset from Jeremy Siek and Chuck Allison.
- graph - Generic graph components and algorithms, from Jeremy Siek and a University of Notre Dame team.