The C++ programming Language
by Tyler Swann
This book assumes you are at least using a C++11 compliant compiler but concepts and practices from C++11 to C++20 will be covered. See the "Installation" page of the "Getting Started" Chapter for more details.
This book is under active development. Much of the material is absent, incomplete or subject to change. If you have suggestions create a discussion or issue on GitHub.