Getting Started with C++
- A Tour of C++ is a good first book
- Effective C++ and Effective Modern C++ are good books to learn about good practises
- Computer Systems - A Programmer's Perspective is a very good broad book on computer fundamentals
There are some papers on C++ in there too, most of them are about the memory model of C++. Some C books are in there too.
For more book recommendations:
Websites and Forums