I was wondering what I should do to practice C++. I mean I read and understand the basics of C++ like pointers, structs, class, etc., but what do I do now?
Try writing your own versions of classes in the standard library. Start with string and vector, then move on to linked lists and trees (which are used in sets and maps). The standard library has a ridiculous number of features, so don't worry about the weird things like Allocators, but try to match the functionality that you've been taking for granted.
This help a lot to understand C++, and if you do it completly, with allocators, functors, manipulators( in io library) you will be a lot more efficient in using c++.