well, ive been taking computer science ap at school and weve been using the C++ AP classes. i think theyre pretty neat. nice and simple way to create and manage strings, vectors, matricies, etc. i recommend getting them and trying them out.
http://www.collegeboard.com/ap/students/compsci/classes.html