I would get deeply familiar with templates and tools from the STL. Understanding C++ style on this side of things can be very helpful. Begin working with complex data structures in C++ and take advantage of relevant features such as iterators.
C++ is used heavily for object-oriented design. As such, it's worth learning the C++ side of things rather than simple C usage compiled with a C++ compiler. Begin working with inheritance - virtual inheritance, multiple inheritance, and so on.
I would definitely look at data structures and their associated in algorithms.