Ansi C++ Book
Err, "The C++ Programming Language, Special Edition" by Bjarne Stroustrup? It's a great book, and there's nothing like getting the information straight from the horse's mouth (so to speak!).
Just a warning -- take a look at Stroustrop's book _before_ you buy it. "The C++ Programming Language" (whether special edition or not) may not be suitable for your educational purposes. It's a good reference for people who already "know OOP" and want to improve or pick up tips, but I don't think it's much good for people learning the subject.
Thanks. Appreciate your response.
I quite like Accelerated C++
You could also take a look at "Thinking in C++". It has a printed version you can buy, but it also has a free HTML version, available on the web. Go to http://www.bruceeckel.com/, and choose "Books".
C++ in action.
If it is for teaching purposes, I would strongly recommend "The Design and Evolution of C++" by Bjarne Stroustrup as required reading. Do not be put of by its 1994 publishing date. This book teaches you about the goals and intentions of C++. Most of the big mistakes in teaching C++ do not come from missing on the syntax or idioms but from not "understanding" the design goals and constraints of the language. Besides being usefull, it is also a very enjoyable read.
Just me (Sir to you)
Fog Creek Home