good library to learn

Once you know the language what is a good small to medium sized c++ library to learn. sfml and sdl seem much to large to fully understand how its put together for a beginner. Is there a library that is small to medium size that is good for beginners to get experience with.
The standard library. Start with that one.
well the standard library is something we have been using all along while learning the language. thanks though for the suggestion
Last edited on
Part of your question makes it sound like you're looking to read library source code for enlightenment. If this is true, it probably changes the answer.

C++ has a thriving library ecosystem and the answer surely depends what you're interested in being able to do.

Tell us your use case(s) and someone will be able to tell you which libraries you should approach.

Do you really know how to use all of the C++ standard library? Algorithms, iterators? The filesystem utilities? Regular expressions? Allocators? The functional programming stuff? Thread support library?
Last edited on
well the standard library is something we have been using all along while learning the language. thanks though for the suggestion


How much of it do you know? A little bit of iostream, a little bit of string, a little bit of vector?

That's a tiny part of it. Start by reviewing the containers and the algorithms that operate on them. As mbozzi suggests, you've got a lot of it left to learn.
Nicolai Josuttis covers the STL in around 1100 pages. I guess there is plenty what you don't know.
https://www.amazon.co.uk/STANDARD-LIBRARY-TUTORIAL-REFERENCE-2ND/dp/8131791459/ref=sr_1_7?s=books&ie=UTF8&qid=1542800789&sr=1-7&keywords=josuttis

I you really knows it all then tell us what you want to do.
There are 100+ more C++ libraries, but without knowing what you want to do...
sorry your right I dont know all of the standard library. Its just that the standard library you don't have to understand how it works to use it. For instance I can include string header and be able to perform all sorts of string functions without understanding how it works. I just need to see the function name and what or how I need to pass the string. I was looking for a a code library that was not too complicated to understand the actual design of everything because often times libraries I want to use are so freaking huge with 500 files and 200 classes its tough for me to make head or tales of what is actually going o with it design wise. yeah I see classes and functions and so forth but that doesn't mean I understand the design. what I see are parts of the whole without knowing how it all works together.
Last edited on
closed account (z05DSL3A)
Rather than look at some oddball small library, I would suggest studying software design patterns for a bit.
thanks for the advice Grey Wolf. I will pick up gamma's book.
Last edited on
Topic archived. No new replies allowed.