C++: The Complete Reference, 4th edition by Herbert Schildt. It really is a one-stop reference. I use it all the time as a reference book. It's a great tutorial for beginners too and teaches more STL than any other book I know.
Maybe earlier editions had errors but I never came across one in this book. Can you name any and what page? There is probably an erretta that he keeps on his site. Did you look at it instead of complaining? And how can he have bad practices if each example is usually 10 lines long? What are you struggling with? It's there to teach the complete C++ language, not about software design. Software design and best practices deserve to be in its own seperate book, and believe me there are many. But to teach them while teaching a language seems like a horrible book in my opinion. It teaches the reader the basics of software design (OOP, class structure, etc.) but to go beyond that is just not the purpose of the book. I have several books on software design, but when it comes to C++ syntax and its libraries, this reference book has been always been a blessing. I highly recommend it.