Al,
I'm a little confused. It sounds like you're taking a C++ class, but then you also mention VisualBasic? Which is it that's required for your class?
If it's VisualBasic, the closest thing on the Mac would be RealBasic.
If it's C++, then you already have the compilers and IDE...