   Best C++ Book
  I lernt c++ by reading tutorials on the web. But i think its time to buy a book on C++. I dont know much about STL and i need to learn some more OOP i also need a good reference book that will teach me to write fast small and efficient code. I was looking at a bunch of books. But im not sure which one is best. I was looking at C++ for game programmers is that any good. Post your personal favorites(By the way i allready read C++ in 21 days second edition so i know good C++) The better i know C++ the easier it will be to make games right. NOTE: NOT ITERESTED IN C ALREADY KNOW ALL THE C I WILL EVER NEED TO KNOW. 
  The C++ Programming Language. Though, I suggest you learn a little bit more first.   There''s no town drunk here, we all take turns.Velocity Gaming Force;  These are some great c++ books to consider:Accelerated C++Effective C++More Effective C++   ------------------------------------If the universe is just a simulation in some unbelievably advanced computer, then God is one heck of a programmer! ;  Effective and more effective c++ are very good books. If you want to learn good OOP designs you should check out Design Patterns Elements of Reusable Object-Oriented Software.    "Life is very short, and there''s no time for fussing and fighting my friend..." ;  For Best C++ book my vote goes to The C++ Programming Language..  It''s the end all instruction manual/referance.  However like Ekim said it''s a bit Heavy, you might want to get something easier to understand as well..For Beginning C++ I reccomend Accelerated C++.  It''s a pretty compact book for all that it teaches, and it gives a good intro into the STL.  With both those books, you should have everything you need.Next step, Programming Windows by Charles Petzold.  Good luck. ;  Get "C++, the complete reference" by Herb Schilt.  It's big and fat and really good.   edit: BTW, if you've only been learning for a short while, you won't know "all the C you'll ever need to know", you can't possibly learn C++ without learning C. Lot's of C++ programs are basically C programs with the .cpp extention.  C++ is just "C with Classes". So don't just write off C.---"When I'm in command, every mission's a suicide mission" - Zapp Branigan   [edited by - theZapper on July 31, 2003 10:56:54 AM];quote:Original post by theZapper  Get "C++, the complete reference" by Herb Schilt.  It''s big and fat and really good.I''d have to disagree with that, despite my review to the contrary in the books section (I was younger then...). There are many issues with that book, which make it less than ideal for learning correct C++.quote:Original post by theZapper  BTW, if you''ve only been learning for a short while, you won''t know "all the C you''ll ever need to know", you can''t possibly learn C++ without learning C. Lot''s of C++ programs are basically C programs with the .cpp extention.  C++ is just "C with Classes". So don''t just write off C.This pretty much sums up exactly what''s wrong with many C++ books targeted at beginners. Although C and C++ are very similar in terms of syntax, the methodologies associated with them are very different. One could argue that any C++ program that is "basically a C program with the .cpp extension" isn''t really a C++ program.To the OP: for the stage you''re at, Accelerated C++ is probably your best bet, followed by Scott Meyer''s Effective books. After that, there are quite a few more advanced C++ books listed in our books section that I recommend checking out. ;  The two introductory books that I tend to recommend are:- C++ Primer by Stanley Lippman and Josee Lajoie- Accelerated C++ by Andrew Koenig and Barbara Moo [ Google || Start Here || ACCU || STL || Boost || MSDN || GotW || MSVC++ Library Fixes || BarrysWorld || E-Mail Me ] ;  I would get, in this order :* "Accelerated C++", by A. Koenig and B. Moo* "The C++ Standard Library, a tutorial and reference", by N. Josuttis* "Effective C++", and "Effective STL", by S. Meyers* "The C++ Programming Language", by B. StroustrupDo NOT get Schildt's "C++, the complete reference", though easy to understand, the language it covers has very little to do with C++.Also check the Association of C and C++ Users website and book reviews. See link in my signature.   [ Start Here ! | How To Ask Smart Questions | Recommended C++ Books | C++ FAQ Lite | Function Ptrs | CppTips Archive ][ Header Files | File Format Docs | LNK2001 | C++ STL Doc | STLPort | Free C++ IDE | Boost C++ Lib | MSVC6 Lib Fixes ]   [edited by - Fruny on July 31, 2003 12:34:09 PM];  Everyone seemed to recomend Accelerated C++ so i bough it today. im thinking of buing Effective C++ and more Effective C++ then ill buy The C++ Programming Language. I think that will get me pretty set up for game programming then ill check out some books from my library about the STL and OOP although i learned a lot of OOP from Visual Basic.NET(Full object oriented programming capabilities) When i get pretty comfortable with C++ ill buy Tricks of the Windows Game Programming Gurus. 