C++ is still very much in use doing Real Work.
There are people out there who want to use Java for everything (and many colleges are teaching Java as a result). To be fair, Java's come a long way over its history, and it's less of a toy language than it used to be. But there are still things it can't compete with C++ on. It's also a dangerous language to teach on, because it does enough stuff for you that it breeds laziness.
C++ (and C) both have enough sharp edges and pointy bits that you learn how to be careful in ways that Java coders do not.
Right tool for the right job is what it comes down to; the system I work on uses C++ under the hood and behind the scenes, anywhere that we need high performance and/or a small footprint. We use Java for user interfaces, because it's frankly better at them (and at making them cross-platform deployable).
I'm a C++ guy, who started out as a C guy. I don't see C++ going away any time soon.
-BP