   Two questions.
  Is a C++ reference book something worth getting to remind you of the proper use of certain Data types, Operators, Functions etc? Also when I finish learning C++ should I get a SDL book or use online tutorials such as LazyFoo.   
  With regard to a language reference book - probably not. Certainly, if you buy one while you're learning a language, you may want to just keep it. However, there are many sites around the web with info on the C++ language. Also, many IDEs [s]contain[/s] provide ready access to good documentation on the language. Others may disagree, but, once you get familiar with C++ (or most languages), and the more you program in that language, the less you'll need a general reference.I don't use SDL so I can't comment on the usefulness of a particular book or site.   ;  I find a lot of the C and C++ standard libraries difficult to remember, and find the IDE built in tools insufficient (or in a unix world, non-existent). I have the Posix Programmer's Guide by Lewine and The C++ Standard Library by Josuttis sitting over my desk for the cases I need to write in those languages again.As for SDL, I'd start with tutorials until you find them insufficient.   ;  I got a reference book and it is quite useful for me, but it is in German and there is no english translation for this one. But there are surely some others, but I cannot recommen them unless I know them. As for SDL: I want to recommend SFML over SDL since SFML is OOP and C++, SDL is C.   ;  +1 one rep for your great name ;+1 one rep for your great name Why thank you your majesty!   