I'm a fan of the Deitel & Deitel How to Program series.
C++ How to Program (8e).
C++ is not necessarily the next step after Visual Basic. Did you learning classic VB6 or VB.NET?. Why are learning to program? Is there something you want to do or get into?