โas muchโ is a comparative term, and I'm afraid you are comparing apples to oranges. Just because other libraries are smaller doesn't mean you should assume that Boost is just as small. Look at the huge amount of Boost works for you!
I doubt that creating a custom library with the same functionality will be significantly smaller. The only valid comparison is the โBoost library that makes Xโ compared to the โOther library that makes Xโ. Not the "Boost library that makes X", and the "Other library that makes Y".
The file system library is very powerful, and that means lots of features and lots of back bone code to provide you and me with a simple interface. In addition, like the other templates mentioned in general, you can increase the size of the code, but this is not like what can be avoided. Templates or manual code, one of which will lead to the same size code. The only difference is that the templates are much simpler.
source share