I think that's a great idea. I went back and restudied the work on some of my courses two or three times. You can never get it all first go and its definitely easier the next time round.
I would start fresh, procedural C++ just means instructions are executed in a top down fashion void of any object oriented design, like C. (EDIT:Structs?! oops xD)
I have OCD about solidifying the basics in my head so it will become second nature to me and I won't run into trouble in the future. Personally, I have read 3 introductory c++ books, and some people may think this is dumb, but I find that I learn new things and sometimes gaps are filled.
Sure I may have read about arrays,c-style strings,references,pointers like 3 times now, but I always learn something new each pass through! :)