I can echo a lot of this. I (more or less) work in IT doing software development. You'll want to have some expertise in multiple languages. That way, if/when you apply and submit a resume somewhere and they'd like you to know various other languages in addition to what you may already know, they will see that you're capable of understanding multiple different languages already (and thereby probably grasp the programming paradigms more) than those that have a level of expertise in only one or two languages.
Plus, once you learn one, it's easy to learn more.
That said, focus your degree path toward what you actually want. A lot of code nowadays which is generating the most jobs is web code - java, html5, php, flash, things of that nature. If your goal is to write things in c++, you should probably also learn c, c#, objective c, and the proprietary versions (cocoa, .net, etc).
The benefit of studying this in an actual school is that you'll greatly benefit from grasping the paradigms, understanding how machines can learn, and you'll be forced to work in teams which will mimic real life.
Anyway, good luck

I learned c before c++, a lot of people say c++ is easier to learn, but I feel like learning super pedantic easy-to-break uber-powerful c before c++ is the right way to go. I think most people disagree but it still makes more sense to me...after all, c++ was initially just a subset of c.
Cheers!