There is no one book that is "the best" book to learn C++ for game programming, as there are many different ways to learn and achieve success with this language. Some people prefer self-taught methods, while others may find learning from a written book or online tutorial more effective. The following books are three of the most highly respected resources for learning C++ and game programming:
C++ Game Programming Essentials by Brett Slatkin
Beginning C++ 9th Edition by Gabriel Dos Reis, Corinne Reczek and Doug Lea
C++ For Game Development by Bjarne Stroustrup