"Allen" <allen-terri-ng!@#att.net> wrote in message
news:Itlqb.207135$...
> I learned my C++ several years ago (I still use VC++ 4.0). This was
> pre-standardization and standard template library.
>
> 1.) What _topics_ do I need to study in order to update my knowledge to
> current levels?
The standard library itself.
Proper use of exceptions.
And probably several C++ idioms that go beyound object-oriented programming.
> 2.) What books can some recommend that would cover this from my point of
> view (already know C++, just trying to catch up)?
Here's my personal recommendation:
For the library:
Josuttis' "The C++ standard Library, A tutorial and reference"
and/or Stroustrup's "The C++ Programming Language"
Herb Sutter's "(More) Exceptional C++" are a good way to learn
about several intricacies of the language. You may also want to
check the online challenges from which the book was derived:
http://www.gotw.ca/gotw/index.htm
Also Make sure to go over Scott Meyer's three "(More) Effective C++/STL"
books, and study any item which does not seem obvious.
For thrills, check Alexandrescu's "Modern C++ Design".
Also: "Generative Programming" (Czarnecki)
"Multi-Paradigm Design for C++" (Coplien)
[ I skipped over Design Patterns books, as this is not C++ specific.
"Accelerated C++" (Koenig&Moo) would also be a good starting point,
but is more beginner-oriented. You could start with it though. ]
See also
http://www.accu.org/bookreviews/public/index.htm
hth - Ivan
--
http://ivan.vecerina.com