   A good advanced book for C++
  Hi there! I'm an Actionscript 3.0 programmer. I would like to begin developing games in C++. I already studied the sintax of the language, but I find it very different from languages like Java and ActionScript. For example, I can not stand some concepts like header files, or I haven't really clear the creation of the classes. I was searching in Amazon a book for my purpose, but I only find Beginners books or sintax Books. I already read a lot of Game design Books, like "Game Engine Architecture", I only want a book that explain me the real structure of a C++ game.   
  If you don't understand the purpose and structor of classes, I strongly recommend you get yourself a beginners book to C++ and read it from the beginning. Classes (aka user defined types) is probably THE core feature of C++ and without deep understanding of its role in the language, you won't be able to grasp almost any of the concepts from advanced C++ books.My recommendation "Accelerated C++" from Koenig: http://www.amazon.com/dp/020170353XIf you really just want the essence and don't care about fluffy nuffy text blabla, then Stroustrup "C++ Programming Language" is what you are looking for: http://www.amazon.com/dp/0201889544http://www.gamedev.net/columns/books/ lists tons of more references to browse.Ciao, Imi.;  I also recommend Accelerated C++ for getting started. It's short, rigorous and (relatively) modern.Then start looking at books my Scott Meyers and Herb Sutter. Good references include "The C++ Programming Language" by Bjarne Stroustrup and "The C++ Standard Library" by Nicolai Josuttis.   ;  Thanks for the reply! Maybe I've not been clear enough, it's not that I don't understand the purpose of classes, the only thing is that the way to declarate and uses them is very different from other languages like Java and Actionscript 3.Thanks for the advices, I think I'll buy Stroustrup's "C++ Programming Language".   ;  I suggest "C++ Primer".   ;  Stroustrup's book is thorough and great; I definitely recommend getting it.  However, if you don't understand header files, you may also want something that has a better introduction to the compilation & linking process (If I recall, Stroustrup sort of assumes some familiarity with this -- somebody correct me if I'm wrong).  I haven't read the rest of the book (so can't vouch for it), but the chapter on compilation & linking in 'C++ Primer Plus' is one of the best descriptions of this that I've read.   ;Quote:Original post by Attila0413Thanks for the reply! Maybe I've not been clear enough, it's not that I don't understand the purpose of classes, the only thing is that the way to declarate and uses them is very different from other languages like Java and Actionscript 3.C++ is very different from both Java and Actionscript. Don't let the superficial similarity with other curly-braced languages trick you in to thinking otherwise.C++ is really unforgiving. If you want to learn it, you can't afford to guess. Though you may be reluctant to start from scratch, it's what you should do.   