I started learning C++ about one month ago and now I can make basic i/o programs, but since I am learning on my own, I have trouble with certain concepts and no real organization which I think will leave gaps in my knowledge (maybe knowing a few more advanced things but not knowing some basic concepts).
I am interested in getting a book about C++ to learn from, I saw different recommendations that were posted in different years. I know we have had C++ updates like C++03, C++11, C++14, and now C++17 which from my understanding just added more support for things/different features/new libraries. I don't really know if it would be bad if I get a book that doesn't cover newer versions of C++, obviously the language it's self hasn't changed, but the way some things are done probably has. One recommendation I saw a lot is Accelerated C++, published in 2000, because it is friendly for beginners and has a good approach to teaching C++. Should I read Accelerated C++? What are some other good books?
> obviously the language it's self hasn't changed, but the way some things are done probably has.
Yes. Post 2011, 'it feels like a new language'.
'Accelerated C++' is a good book; but it is somewhat dated.
> What are some other good books?
These are two good introductory books which are more current.
1. 'Programming: Principles and Practice Using C++, 2nd Ed.' by Stroustrup
2. 'C++ Primer (5th edition)' by Lippman, Lajoie, Moo