I earned a BS and MS in Computer Science over 20 years ago. Here the languages I learned there: PL/C, Fortran, Pascal and C (but only in my last semister of my MS). I also had a smattering of LISP, APL and SNOBOL, but only enough to introduce their concepts to us.
Twenty years later, and what do I use: C++, Java (a bit), ksh programming, awk and Makefile scripts. I use the last three to help me in my work environment.
So what's my point? Don't get too hung up on any one programming language or technology. They come and go. None of the stuff that I learned in college is in much use anymore. None of the stuff I use now was even in existance when I was in college.
What I did learn in college was a foundation of concepts, which I've been able to apply as I adapt to an every changing environment. I'm still learning things. I've been using C++ for 15 years, and I'm still gaining new appreciations for the subtilties within it. Within the past two years, I started to really learn and apply Design Patterns. They have completely opened my mind to new (and better) ways to organize my code.
While I think that C++ will still be around for decades, and I wouldn't tell you not to take more C++ courses, you don't want to "think" completely in C++. Take at least one other programming course, Java, would be good, becuase it is a good language to compare and contrast against C++. An AI course that uses LISP or Prolog would also be very good. These languages are very different from C++/Java languages, and they will open your mind up to completely different ways of coding.