I am looking for recommendations on a good book for learning C++. Ideally this book would be targeted at programmers already proficient in C and already aware of many of the potential subtleties of language semantics. It should cover everything: STL, classes, templates, the works. I want to know every trick, every quirk, every special case, every nuance. If it doubles as a good reference text, even better.
Why? I would like to not fail computer graphics. The final project is open-ended and will probably allow me to return to ML or some variant, but the current project has a huge starter code component, which is resistant to interfacing and would take at least three weeks to reimplement. I would also like for my future criticisms of C++ to stem from a much deeper understanding of the language.
Why? I would like to not fail computer graphics. The final project is open-ended and will probably allow me to return to ML or some variant, but the current project has a huge starter code component, which is resistant to interfacing and would take at least three weeks to reimplement. I would also like for my future criticisms of C++ to stem from a much deeper understanding of the language.
no subject
Date: 2005-10-15 09:14 pm (UTC)no subject
Date: 2005-10-15 09:30 pm (UTC)no subject
Date: 2005-10-15 10:25 pm (UTC)Stroustrup doesn't cover STL, though.
no subject
Date: 2005-10-15 10:31 pm (UTC)My edition (3rd) does cover the STL, actually. Dave, you are welcome to borrow my copy, if you like. I have it in my office on campus.
no subject
Date: 2005-10-16 12:31 am (UTC)no subject
Date: 2005-10-16 12:14 am (UTC)If you have not looked at the C++ Faq Lite, at http://www.parashift.com/c++-faq-lite/ , then you need to.
no subject
Date: 2005-10-16 12:36 am (UTC)[6.5] Is C++ better than Ada? (or Visual Basic, C, FORTRAN, Pascal, Smalltalk, or any other language?)
Stop. This question generates much much more heat than light.
I think that's the best answer I've ever heard to any variant of that question posed to any language.
no subject
Date: 2005-10-27 01:15 am (UTC)