I'm a computer science student and I'm going to study oop in c++ on the second level, and I was looking for a C++ book, and I found people who advised me to buy the book "C++ how to program" and found it 2017 version, i.e. it doesn't have C++ 17 or C++ 20, is that normal? Why didn't the writer release more recent copies of the book to include C++ 17 and C++ 20 update?
For further actions, you may consider blocking this person and/or reporting abuse
Top comments (4)
Probably it'd be better to ask them, but I can tell you that writing a book is lots of work. And financially it's probably not the best investment of your time.
Anyway, at this stage, I think it's not the most important to have the very latest standards, but of course you should start learning modern C++ (at least C++11).
If you want explanations from the best source, go with Bjarne's book.
I have a collection of C++ resources, you might find it useful.
Do you mean it doesn't matter if I bought an old OOP book?
If you buy an OOP book, it doesn't matter. OOP is a paradigm, not a framework that gets replaced every other month.
If you buy a C++ book, make sure that it covers at least C++11 as it significantly changed/eased memory management and improved the safety of the language. But you don't have to worry about each new standard.
The books I know covering the new standards are mainly covering the additions, not the basics.
Best book ever for C++ developers: "Effective C++
55 Specific Ways to Improve Your Programs and Designs" by Scott Meyers
eyrolles.com/Informatique/Livre/ef...