If in doubt, follow simple and objective guidelines at the end of this answer.
For beginners
For intermediate level
For high level
Documentation
Where can I get the standard C ++?
- E.A. Zuev, A.A. Chuprinov Standard C ++: translation, comments, examples. - Moscow: YOUR FORMAT LLC. - 2016 - 888 s.
A few words about choosing books from the StackOverflow community
All the books presented here are good enough ( @avp confirms that there are good books on programming). We tried to group them into categories of complexity based on our own subjective opinion. We try to have only good books in the list, but we cannot choose the best one for you. Try to read different books and find it yourself. If it is difficult - take it easier, boring - more difficult.
@Vlad recommends: if you cannot choose yourself, take a book with a number equal to your birthday.% Size of the list.
Another @Igumnov asked me to convey that it would be better for you to learn C ++ not in the first language. @PashaPash thinks that it is possible to be the first, but in no case a C before C ++!
I hope our subjective and contradictory opinions have helped you to understand the basic idea: you have to decide for yourself what to read and what to learn. The perfect book you need can be selected only by you. Sincerely, @NickVolynkin.
Here is a map for you to navigate (the image is clickable):
