Somehow lately people are obsessed with programming languages, offer them in the absolute, making them manna from heaven, a kind of sacred wisdom, especially when it comes to C or C++. In order to learn how to program, don't need to know anything. So, go ahead - if You are able to master the physics to master such nonsense as a programming language, You were not working. :)
UPD. By the way, I recommend You to read the following books in the following sequence:
1. "Michael Dawson's C++ through game programming". There is, of course, does not explain how to create a "quake", but is full of beautiful and meaningful abstractions, which not only makes it easier, but you will need to love the language.
2. And after Dawson's pick "Salter - C++ for professionals". It was after Dawson. Very good book in a good translation.
After these two read (Google) about the current standard: C++11, C++14, C++17. And all You "sheepishly".