boost文檔看了一遍,感覺“Libraries Listed by Category”一節對boost的分類不適合理解boost的組成,便根據自己的理解重新分了一下類:
1,Standalone Library for Applications:
graph, thread, python, mpl, preprocessor, math...
把math放在這兒有點勉爲其難
2,Complement Library for STL:
Container:
array, multi_array, dynamic_bitset, property_map...
Iterator:
iterator_adapters...
Functor:
bind, compose, function, functional, lambda...
3,Generic Concept for Developer:
call_traits, type_traits, concept_check, static_assert,
base from member, chain of base...
這幾個庫或概念對代碼本身的意義大於對代碼實現功能的意義
4,utility:
all kind of cast, all kind of string parser, regex,
filesystem,datetime,any, smart_ptr, tuple, timer, test,
operators, io_state_saver, random, signals...
這一部分是龍蛇混雜的一部分,不過不乏標準庫候選者如smart_ptr等